首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Discord.py)设置日志?

(Discord.py)设置日志?
EN

Stack Overflow用户
提问于 2020-06-07 21:03:30
回答 1查看 5K关注 0票数 0

这是我第一次来这里,所以请耐心等待XD。

好吧,我想在我的机器人的py文件中实现一个日志系统,但我不知道如何开始。我是discord.py的初学者。你有什么建议吗?我该怎么自己设置呢?( Discord.py应用程序接口可能是一种解决方案,但有时我不知道如何“正确”使用它)。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2020-06-08 19:11:43

你要找的是事件,refer here

您可以使用事件侦听器来捕获这些事件(例如cog)

代码语言:javascript
复制
  @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()替换装饰器,同样有消息发送,消息删除,编辑,角色添加等事件……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62245728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档