import nextcord from nextcord.ext import commands class Logger(commands.Cog): def __init__(self, bot): self.client = bot @commands.Cog.listener() async def on_message_delete(self, msg: nextcord.Message): embedlist = [] embedlist.append(nextcord.Embed( title="Message delete", description=msg.content, url="https://entarapi.xyz" )) embedlist[0].set_author(name=msg.author.name, icon_url=msg.author.avatar.url) for image in msg.attachments: newembed = nextcord.Embed(url="https://entarapi.xyz") newembed.set_image(image.url) # Unfortunately i cant add multiple images. embedlist.append(newembed) await SquogMod.send(embeds=embedlist) @commands.Cog.listener() async def on_command(self, ctx: commands.Context): embed = nextcord.Embed( title="Command used", description=ctx.message.content ) embed.set_author(name=ctx.author.name, icon_url=ctx.author.avatar.url) field = embed.add_field(name="Channel", value=ctx.channel.name) await SquogMod.send(embed=embed) @commands.Cog.listener() async def on_ready(self): global SquogMod print("Bot logged") SquogMod = self.client.get_channel(1356577069068324986) print(SquogMod) def setup(bot): bot.add_cog(Logger(bot))