我如何编写discord bot来删除“用户固定消息”消息?

时间:2021-07-28 07:40:45

标签: python discord discord.py

我尝试使用 python 为我的 discord bot 编码,每次有人将消息固定到频道时,自动删除“用户将消息固定到此频道...”消息,但它不起作用,我不知道为什么:(如果可以,请帮忙?tysm <3

我的问题: 机器人不会删除“用户固定消息到此频道。查看所有固定消息。”固定消息时的消息

这是我的代码:我试过的:v

if message.type == "PINS_ADD" and message.author.bot: 
   await message.delete()

我做错了什么? 我必须补充一点,我是初学者所以-

1 个答案:

答案 0 :(得分:1)

message.author.bot 仅当消息是由机器人自己编写时才为 True。由于您要删除的消息是系统消息,所以不是这种情况

只需删除它,它应该可以工作

if message.type is discord.MessageType.pins_add:
   await message.delete()

# or i think this would also work
if str(message.type) == "pins_add"
    await message.delete()