【问题标题】:Delete messages on leave user, discord py删除离开用户的消息,不和谐 py
【发布时间】:2021-09-20 20:35:03
【问题描述】:

我想使用 discord.py 创建一个不和谐机器人,当用户离开机器人时,它将删除用户在所有渠道中发送的所有消息。我知道使用事件处理程序,但我不知道如何从一个用户的所有频道中删除所有消息,我可以将消息 ID 放在字典中,但也许有更好的方法。

作为参考的是这个机器人:https://top.gg/bot/689790568154529792

【问题讨论】:

    标签: python python-3.x discord discord.py


    【解决方案1】:
    async def on_member_remove(member):
      for c in member.guild.channels:
            await c.purge(limit=None, check=lambda m: m.author==member)
    

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 2021-06-28
      • 2021-09-20
      • 2018-11-21
      • 1970-01-01
      • 2018-05-02
      • 2022-01-20
      • 2021-02-04
      • 2021-05-09
      相关资源
      最近更新 更多