aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Amrou Bellalouna <[email protected]>2023-01-14 10:37:35 +0100
committerGravatar shtlrs <[email protected]>2023-02-19 14:42:20 +0100
commitd6183d739a67e3baa0404f9096325763d73dfbff (patch)
treeb573b56032a54645529f20201becd2110a29c2af
parentmark label as optional (diff)
build a new bookmark embed for the context menu command
This will be sent along the ephemeral message
-rw-r--r--bot/exts/utilities/bookmark.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/bot/exts/utilities/bookmark.py b/bot/exts/utilities/bookmark.py
index ee5d8645..c8002b7e 100644
--- a/bot/exts/utilities/bookmark.py
+++ b/bot/exts/utilities/bookmark.py
@@ -52,9 +52,8 @@ class BookmarkTitleSelectionForm(discord.ui.Modal):
"""Sends the bookmark embed to the user with the newly chosen title."""
title = self.bookmark_title.value or self.bookmark_title.default
await self.action_bookmark(interaction.channel, interaction.user, self.message, title)
- view = SendBookmark(self.action_bookmark, interaction.user, interaction.channel, self.message, title)
- embed = Bookmark.build_bookmark_embed(self.message)
- await interaction.response.send_message(embed=embed, view=view, ephemeral=True)
+ embed = Bookmark.build_ephemeral_bookmark_embed(self.message)
+ await interaction.response.send_message(embed=embed, ephemeral=True)
class LinkTargetMessage(discord.ui.View):
@@ -123,6 +122,18 @@ class Bookmark(commands.Cog):
)
@staticmethod
+ def build_ephemeral_bookmark_embed(target_message: discord.Message) -> discord.Embed:
+ """Build the ephemeral embed to the bookmark requester."""
+ return discord.Embed(
+ description=(
+ f"A bookmark for [this message]({target_message.jump_url})"
+ f"has been successfully sent your way"
+ f"Please check your DMs to retrieve it."
+ ),
+ colour=Colours.soft_green,
+ )
+
+ @staticmethod
def build_bookmark_dm(target_message: discord.Message, title: str) -> discord.Embed:
"""Build the embed to DM the bookmark requester."""
embed = discord.Embed(