aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/exts/moderation/dm_relay.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/bot/exts/moderation/dm_relay.py b/bot/exts/moderation/dm_relay.py
index 2b897c0ed..cc63a80fe 100644
--- a/bot/exts/moderation/dm_relay.py
+++ b/bot/exts/moderation/dm_relay.py
@@ -22,6 +22,13 @@ class DMRelay(Cog):
"""Relays the direct message history between the bot and given user."""
log.trace(f"Relaying DMs with {user.name} ({user.id})")
+ if self.bot.user == user:
+ await ctx.send(f"{Emojis.cross_mark} No direct message history with myself.")
+ return
+
+ # Force cache to update
+ await user.history(limit=1).flatten()
+
if not user.dm_channel:
await ctx.send(f"{Emojis.cross_mark} No direct message history with {user.mention}.")
return