我尝试使用 python 为我的 discord bot 编码,每次有人将消息固定到频道时,自动删除“用户将消息固定到此频道...”消息,但它不起作用,我不知道为什么:(如果可以,请帮忙?tysm <3
我的问题: 机器人不会删除“用户固定消息到此频道。查看所有固定消息。”固定消息时的消息
这是我的代码:我试过的:v
if message.type == "PINS_ADD" and message.author.bot:
await message.delete()
我做错了什么? 我必须补充一点,我是初学者所以-
答案 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()