aboutsummaryrefslogtreecommitdiffstats
path: root/bot
diff options
context:
space:
mode:
authorGravatar AG_1436 <[email protected]>2019-12-05 17:50:06 +0530
committerGravatar GitHub <[email protected]>2019-12-05 17:50:06 +0530
commit72f41f5bfb110b8550aa98a3b53d6afe9e95eebc (patch)
tree19fcf21a563148cb057162df0143450cd76c44a4 /bot
parentUpdate bot/seasons/evergreen/bookmark.py (diff)
Added embeds to error messages, new way of joining hints.
Diffstat (limited to 'bot')
-rw-r--r--bot/seasons/evergreen/bookmark.py28
1 files changed, 17 insertions, 11 deletions
diff --git a/bot/seasons/evergreen/bookmark.py b/bot/seasons/evergreen/bookmark.py
index 8b0d32f3..c778a8d1 100644
--- a/bot/seasons/evergreen/bookmark.py
+++ b/bot/seasons/evergreen/bookmark.py
@@ -1,9 +1,10 @@
import logging
+import random
import discord
from discord.ext import commands
-from bot.constants import Colours
+from bot.constants import ERROR_REPLIES, Colours
log = logging.getLogger(__name__)
@@ -16,14 +17,17 @@ class Bookmark(commands.Cog):
@commands.command(name="bookmark", aliases=("bm", "pin"))
async def bookmark(self, ctx: commands.Context, jump_url: str = None, *args) -> None:
- """Send you a link to the provided message in DM."""
+ """Bookmarks a message."""
if jump_url is not None and jump_url != "*":
if "discordapp.com/channels" not in jump_url:
- await ctx.send(
- "I can't find the associated message."
- " this command supports the following syntax:\n"
- "`[command alias] [message url] (bookmark name)`"
+ embed_error_1 = discord.Embed(
+ title=random.choice(ERROR_REPLIES),
+ description="I can't find the associated message. "
+ "This command supports the following syntax:\n"
+ "`[command alias] [message url] (bookmark name)`",
+ colour=Colours.soft_red
)
+ await ctx.send(embed=embed_error_1)
return
if jump_url is None or jump_url == "*":
channel = ctx.channel
@@ -35,9 +39,8 @@ class Bookmark(commands.Cog):
description=None,
colour=Colours.soft_green
)
- hint = ""
- for word in args:
- hint = hint + " " + word
+ hint = ' '.join(args)
+
if hint == "":
hint = "No hint provided."
@@ -54,9 +57,12 @@ class Bookmark(commands.Cog):
try:
await ctx.author.send(embed=embed)
except discord.Forbidden:
- await ctx.send(
- ">>> You have to enable direct messages from this server to receive DM's from me."
+ embed_error_2 = discord.Embed(
+ title=random.choice(ERROR_REPLIES),
+ description="You have to enable direct messages from this server to receive DM's from me.",
+ colour=Colours.soft_red
)
+ await ctx.send(embed=embed_error_2)
return
await ctx.send("Sent you a DM!")