gpt4 book ai didi

python - 删除 Discord.py 中的用户消息

转载 作者:行者123 更新时间:2023-12-02 04:25:35 32 4
gpt4 key购买 nike

有没有办法删除机器人本身以外的任何人发送的消息,文档似乎表明这是可能的

Your own messages could be deleted without any proper permissions. However to delete other people’s messages, you need the proper permissions to do so.

但是我找不到一种方法来在 on_message 事件触发器中定位消息,是我遗漏了某些内容还是根本不可能?

最佳答案

是的,应该是可以的。

您需要机器人/用户帐户拥有管理消息权限。

@client.event
async def on_message(message):
await message.delete()

所以,事件会发生类似

User sends message
Bot detects that the user has sent a message
Bot deletes the message that the user sent

希望您能够从中看到如何删除用户消息,只需确保机器人/用户帐户具有管理消息权限即可。

关于python - 删除 Discord.py 中的用户消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42182243/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com