From d38c8612858425d4fa7537d15aaf3d9e4de06ee8 Mon Sep 17 00:00:00 2001 From: diamante0018 Date: Mon, 24 Mar 2025 15:46:50 +0100 Subject: [PATCH] maint: handle DMs --- bot/events_handlers/message_events.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bot/events_handlers/message_events.py b/bot/events_handlers/message_events.py index 4f25816..7c4e5a8 100644 --- a/bot/events_handlers/message_events.py +++ b/bot/events_handlers/message_events.py @@ -32,6 +32,12 @@ ALLOWED_CHANNELS = [ SPAM_ROLE_ID = 1350511935677927514 +async def handle_dm(message): + await message.channel.send( + "If you DM this bot again, I will carpet-bomb your house." + ) + + async def was_message_replied_by_bot(message, bot): """ Checks if a deleted message was replied to by a later message from the bot. @@ -225,6 +231,10 @@ async def handle_message(message, bot): if message.author == bot.user: return + if message.guild is None: + await handle_dm(message) + return + # Too many mentions if len(message.mentions) >= 3: member = message.guild.get_member(message.author.id)