discord python 删除机器人消息
discord python deleting bot messages
所以我刚刚进入 python 和 Discord,我想知道是否可以只删除来自机器人的消息。我已经有一个有错误的脚本,'list' object has no attribute 'channel'
if message.content.startswith('!clearbeta'):
list = ['!8ball', '!uptime', '!meme', '!animated meme', '!weeb', '!cute af', '!coin', '!fun', '!reaction']
await client.delete_message(list)
await client.send_message(message.channel, "Cleared messages")
我想如果你 read the documentation 会有所帮助。
client.delete_message
需要一个 Message
对象,而不是字符串列表。同样,client.delete_messages
需要 Message
个对象的列表。
您可以改为使用 client.purge_from
和 check
谓词来测试邮件内容是否与列表中的内容匹配。但是,清除端点的限制为 <= 2 周(即,您不能删除早于此的消息)。
所以我刚刚进入 python 和 Discord,我想知道是否可以只删除来自机器人的消息。我已经有一个有错误的脚本,'list' object has no attribute 'channel'
if message.content.startswith('!clearbeta'):
list = ['!8ball', '!uptime', '!meme', '!animated meme', '!weeb', '!cute af', '!coin', '!fun', '!reaction']
await client.delete_message(list)
await client.send_message(message.channel, "Cleared messages")
我想如果你 read the documentation 会有所帮助。
client.delete_message
需要一个 Message
对象,而不是字符串列表。同样,client.delete_messages
需要 Message
个对象的列表。
您可以改为使用 client.purge_from
和 check
谓词来测试邮件内容是否与列表中的内容匹配。但是,清除端点的限制为 <= 2 周(即,您不能删除早于此的消息)。