diff options
author | AnInternetTroll <lucafulger@gmail.com> | 2020-06-05 10:13:14 +0000 |
---|---|---|
committer | AnInternetTroll <lucafulger@gmail.com> | 2020-06-05 10:13:14 +0000 |
commit | 6222a5f20aee40feed480c5e16c315ecf4e5fd31 (patch) | |
tree | b6e3289016bdb4dee6c4c6266061e2b2ca230cab /cogs | |
parent | e769f9e3a5a51084a2ec13e5e9970f5aeb676460 (diff) | |
parent | 04bd31f08144e04667a94f629e21b5eaecd78edb (diff) | |
download | steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.tar steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.tar.gz steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.tar.bz2 steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.tar.lz steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.tar.xz steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.tar.zst steve-bot-6222a5f20aee40feed480c5e16c315ecf4e5fd31.zip |
Merge branch 'master' of https://github.com/AnInternetTroll/mcbeDiscordBot
Diffstat (limited to 'cogs')
-rw-r--r-- | cogs/logs.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/cogs/logs.py b/cogs/logs.py new file mode 100644 index 0000000..cd55c36 --- /dev/null +++ b/cogs/logs.py @@ -0,0 +1,43 @@ +from discord.ext import commands +import discord + + +class Logs(commands.Cog): + def __init__(self, bot): + self.bot = bot + + @commands.Cog.listener() + async def on_message_delete(self, message): + channel = self.bot.get_channel(718187032869994686) + embed = discord.Embed( + title='Deleted Message', + color=message.author.color, + timestamp=message.created_at + ) + embed.add_field( + name='User', value=message.author.mention, inline=True) + embed.add_field( + name='Channel', value=message.channel.name, inline=True) + embed.add_field(name='Message', value=message.content, inline=False) + await channel.send(embed=embed) + + @commands.Cog.listener() + async def on_message_edit(self, before, after): + channel = self.bot.get_channel(718187032869994686) + embed = discord.Embed( + title='Edited Message', + color=before.author.color, + timestamp=after.edited_at + ) + embed.add_field( + name='User', value=before.author.mention, inline=True) + embed.add_field( + name='Channel', value=before.channel.name, inline=True) + embed.add_field(name='Original Message', + value=before.content, inline=False) + embed.add_field(name='New Message', value=after.content, inline=False) + await channel.send(embed=embed) + + +def setup(bot): + bot.add_cog(Logs(bot)) |