From 1d84d260081a553ead3a76c4fb799fe7e2e4efdd Mon Sep 17 00:00:00 2001 From: diamante0018 Date: Mon, 19 Jan 2026 11:00:38 +0100 Subject: [PATCH] fix: uncaught exception --- bot/events_handlers/message_events.py | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/bot/events_handlers/message_events.py b/bot/events_handlers/message_events.py index ed399eb..8a2e459 100644 --- a/bot/events_handlers/message_events.py +++ b/bot/events_handlers/message_events.py @@ -335,16 +335,23 @@ async def handle_message_delete(message, bot): inline=False, ) # noqa - if message.reference is not None: - original_message = await message.channel.fetch_message( - message.reference.message_id - ) + try: + if message.reference is not None: + original_message = await message.channel.fetch_message( + message.reference.message_id + ) - embed.add_field( - name="Replied", - value=original_message.author.mention, - inline=False, # noqa - ) # noqa + embed.add_field( + name="Replied", + value=original_message.author.mention, + inline=False, # noqa + ) # noqa + except discord.NotFound: + logger.warning("Referenced message not found") + except discord.Forbidden: + logger.error("No permission to access the referenced message") + except discord.HTTPException as e: + logger.error(f"Error fetching message: {e}") embed.set_footer( text=f"Message ID: {message.id} | Author ID: {message.author.id}" # noqa