diff options
author | 2022-11-27 22:58:54 +0100 | |
---|---|---|
committer | 2022-11-27 22:58:54 +0100 | |
commit | e7d0987a62ecb532a68839d8e98d33f2ddf0912f (patch) | |
tree | 7001736b09e7675a3b757573c07b7fc662de1754 | |
parent | add docstrings to RoleButtonView (diff) |
make the roles view ephemeral when sent in roles channel
-rw-r--r-- | bot/exts/info/subscribe.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bot/exts/info/subscribe.py b/bot/exts/info/subscribe.py index 4a34077f3..63a23346f 100644 --- a/bot/exts/info/subscribe.py +++ b/bot/exts/info/subscribe.py @@ -151,7 +151,7 @@ class SingleRoleButton(discord.ui.Button): self.style = self.REMOVE_STYLE if self.assigned else self.ADD_STYLE self.label = self.LABEL_FORMAT.format(action="Remove" if self.assigned else "Add", role_name=self.role.name) try: - await interaction.message.edit(view=self.view) + await self.view.anchor_message.edit(view=self.view) except discord.NotFound: log.debug("Subscribe message for %s removed before buttons could be updated", interaction.user) self.view.stop() @@ -184,6 +184,7 @@ class ShowAllSelfAssignableRolesButton(discord.ui.Button): view = prepare_self_assignable_roles_view(interaction, self.assignable_roles) message = await interaction.followup.send( view=view, + ephemeral=True ) # Keep reference of the message that contains the view to be deleted view.anchor_message = message |