所以基本上在discord.py中,我想通过删除我的一个朋友发送的每一条消息来恶作剧。我原以为这个代码制作起来足够简单,但显然不是。
if message.author.id == ("198562028556648448"):
await message.delete()
根据Discord API参考,消息作者ID的类型为int
。
很可能这就是问题所在,因为您可以很容易地在Python外壳中演示整数与其字符串表示的不等价性:
>>> 198562028556648448 == "198562028556648448"
False
因此,您应该按照以下方式进行测试:
if message.author.id == 198562028556648448:
恶作剧快乐。