aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/exts/utilities/bookmark.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/bot/exts/utilities/bookmark.py b/bot/exts/utilities/bookmark.py
index 6dd93502..608d6816 100644
--- a/bot/exts/utilities/bookmark.py
+++ b/bot/exts/utilities/bookmark.py
@@ -66,9 +66,17 @@ class SendBookmark(discord.ui.View):
)
return
- self.clicked.append(interaction.user.id)
- await dm_bookmark(interaction.user, self.target_message, self.title)
- await interaction.response.send_message("You have received a bookmark to that message.", ephemeral=True)
+ try:
+ self.clicked.append(interaction.user.id)
+ await dm_bookmark(interaction.user, self.target_message, self.title)
+ except discord.Forbidden:
+ await interaction.response.send_message(
+ embed=Bookmark.build_error_embed("Enable your DMs to receive the bookmark."),
+ ephemeral=True,
+ )
+ else:
+ self.clicked.append(interaction.user.id)
+ await interaction.response.send_message("You have received a bookmark to that message.", ephemeral=True)
class BookmarkForm(discord.ui.Modal):