Discord删除消息恶作剧



所以基本上在discord.py中,我想通过删除我的一个朋友发送的每一条消息来恶作剧。我原以为这个代码制作起来足够简单,但显然不是。

if message.author.id == ("198562028556648448"):
await message.delete()

根据Discord API参考,消息作者ID的类型为int

很可能这就是问题所在,因为您可以很容易地在Python外壳中演示整数与其字符串表示的不等价性:

>>> 198562028556648448 == "198562028556648448"
False

因此,您应该按照以下方式进行测试:

if message.author.id == 198562028556648448:

恶作剧快乐。

最新更新