From 5f954809373691a0195f248e4d71fb6227879455 Mon Sep 17 00:00:00 2001 From: Joinemm Date: Tue, 28 Nov 2023 13:02:20 +0200 Subject: [PATCH] Fix 400 bad request if message replied to was deleted --- modules/media_embedders.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/media_embedders.py b/modules/media_embedders.py index f490b77..c67089c 100644 --- a/modules/media_embedders.py +++ b/modules/media_embedders.py @@ -198,9 +198,14 @@ async def send_reply( message_contents = await self.create_message( message.channel, media, options=options ) - msg = await message.reply( - **message_contents, mention_author=False, suppress_embeds=True - ) + try: + msg = await message.reply( + **message_contents, mention_author=False, suppress_embeds=True + ) + except discord.errors.HTTPException: + # the original message was deleted, so we can't reply + msg = await message.channel.send(**message_contents, suppress_embeds=True) + message_contents["view"].message_ref = msg message_contents["view"].approved_deletors.append(message.author)