Skip to content

Commit e39f83b

Browse files
committed
Fixed delete message function
1 parent d7d2787 commit e39f83b

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

bot_run.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,20 @@ async def delete_message_context(self, interaction: discord.Interaction, message
8383
await message.delete()
8484
else:
8585
webhook = await self.fetch_webhook(message.webhook_id)
86-
await webhook.delete_message(message.id, thread=interaction.channel if isinstance(interaction.channel, discord.Thread) else None)
86+
87+
# Setup keyword arguments
88+
kwargs = {}
89+
if isinstance(interaction.channel, discord.Thread):
90+
kwargs['thread'] = interaction.channel
91+
92+
# Only pass 'thread' if it exists in kwargs
93+
await webhook.delete_message(message.id, **kwargs)
8794

8895
await interaction.response.send_message("Message deleted.", ephemeral=True)
8996
except Exception as e:
9097
await interaction.response.send_message(f"Failed to delete message: {e}", ephemeral=True)
98+
# It is good practice to import traceback if you use it
99+
import traceback
91100
print(traceback.format_exc())
92101

93102
async def edit_caption_context(self, interaction: discord.Interaction, message: discord.Message):

0 commit comments

Comments
 (0)