Sfoglia il codice sorgente

fixing the deleted message log

BaumSplitter41 2 mesi fa
parent
commit
f3f9afbd69
1 ha cambiato i file con 22 aggiunte e 0 eliminazioni
  1. 22 0
      VPD_BOT/cogs/logs.py

+ 22 - 0
VPD_BOT/cogs/logs.py

@@ -25,6 +25,28 @@ class actionlog(commands.Cog):
         return log_channel
     
 #Delted Message Log
+    @bot.event
+    async def on_message_delete(self, message: discord.Message):
+
+        config = self._load_config()
+        enable_log = config.getboolean("Logs","enable_action_log")
+        if not enable_log:
+            return
+        log_channel = self._get_log_channel()
+        if log_channel is None:
+            return
+        if message.author.bot:
+            return
+        else:
+            embed = discord.Embed(
+                title="Message Deleted",
+                description=f"A message by {message.author.mention} was deleted in {message.channel.mention}.",
+                color=discord.Color.red(),
+                timestamp=message.created_at
+            )
+            embed.add_field(name="Message Content", value=message.content or "No content", inline=False)
+            embed.set_footer(text=f"User ID: {message.author.id} | Message ID: {message.id}")
+            await log_channel.send(embed=embed)
     @commands.Cog.listener()
     async def on_message_delete(self, message: discord.Message):