diff options
author | 2023-02-19 14:57:36 +0000 | |
---|---|---|
committer | 2023-02-19 19:19:35 +0000 | |
commit | 82535ee617bac0603bb638c554e4daf65a7b275a (patch) | |
tree | acb6d81216ade789f8e50c3c93335efa092f3225 /bot | |
parent | Only successfully reply to bookmark if bookmark was sent (diff) |
Create the bookmark URL view at runtime instead of having a subclass
Diffstat (limited to 'bot')
-rw-r--r-- | bot/exts/utilities/bookmark.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/bot/exts/utilities/bookmark.py b/bot/exts/utilities/bookmark.py index 22fa2dbb..65a32203 100644 --- a/bot/exts/utilities/bookmark.py +++ b/bot/exts/utilities/bookmark.py @@ -57,18 +57,13 @@ class BookmarkForm(discord.ui.Modal): Raises ``discord.Forbidden`` if the user's DMs are closed. """ embed = Bookmark.build_bookmark_dm(target_message, title) - await interaction.user.send(embed=embed, view=LinkTargetMessage(target_message)) + message_url_view = discord.ui.View().add_item( + discord.ui.Button(label="View Message", url=target_message.jump_url) + ) + await interaction.user.send(embed=embed, view=message_url_view) log.info(f"{interaction.user} bookmarked {target_message.jump_url} with title {title!r}") -class LinkTargetMessage(discord.ui.View): - """The button that relays the user to the bookmarked message.""" - - def __init__(self, target_message: discord.Message): - super().__init__() - self.add_item(discord.ui.Button(label="View Message", url=target_message.jump_url)) - - class Bookmark(commands.Cog): """Creates personal bookmarks by relaying a message link to the user's DMs.""" |