|
@@ -25,6 +25,28 @@ class actionlog(commands.Cog):
|
|
|
return log_channel
|
|
return log_channel
|
|
|
|
|
|
|
|
#Delted Message Log
|
|
#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()
|
|
@commands.Cog.listener()
|
|
|
async def on_message_delete(self, message: discord.Message):
|
|
async def on_message_delete(self, message: discord.Message):
|
|
|
|
|
|