aboutsummaryrefslogtreecommitdiffstats
path: root/bot
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2023-02-19 14:57:36 +0000
committerGravatar Chris Lovering <[email protected]>2023-02-19 19:19:35 +0000
commit82535ee617bac0603bb638c554e4daf65a7b275a (patch)
treeacb6d81216ade789f8e50c3c93335efa092f3225 /bot
parentOnly 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.py13
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."""