这是我第一次来这里,所以请耐心等待XD。
好吧,我想在我的机器人的py文件中实现一个日志系统,但我不知道如何开始。我是discord.py的初学者。你有什么建议吗?我该怎么自己设置呢?( Discord.py应用程序接口可能是一种解决方案,但有时我不知道如何“正确”使用它)。
任何帮助都是非常感谢的!
发布于 2020-06-08 19:11:43
你要找的是事件,refer here
您可以使用事件侦听器来捕获这些事件(例如cog)
@commands.Cog.listener()
async def on_message_delete(self, message):
deleted = Embed(
description=f"Message deleted in {message.channel.mention}", color=0x4040EC
).set_author(name=message.author, url=Embed.Empty, icon_url=message.author.avatar_url)
deleted.add_field(name="Message", value=message.content)
deleted.timestamp = message.created_at
await channel.send(embed=deleted)如果你在主文件中这样做,用@bot.event()替换装饰器,同样有消息发送,消息删除,编辑,角色添加等事件……
https://stackoverflow.com/questions/62245728
复制相似问题