【问题标题】:Discord Delete Message Prank不和谐删除消息恶作剧
【发布时间】:2022-02-10 08:48:59
【问题描述】:

所以基本上在 discord.py 中,我想尝试通过删除他们发送的每条消息来恶作剧我的一个朋友。我认为代码很简单,但显然不是。

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

【问题讨论】:

  • 对代码块使用反引号,而不是单引号。当您显示如此少量的代码并且不描述问题时,我很好奇您期望什么样的帮助。代码甚至被执行了吗?据我们所知,您甚至没有正确处理事件以达到这一点。
  • 这能回答你的问题吗? Deleting User Messages in Discord.py

标签: python discord bots


【解决方案1】:

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

这很可能是问题所在,因为您可以在 Python shell 中轻松证明整数与其字符串表示的不等价性:

>>> 198562028556648448 == "198562028556648448"
False

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

if message.author.id == 198562028556648448:

快乐的恶作剧。

【讨论】:

    猜你喜欢
    • 2018-11-21
    • 2018-05-02
    • 1970-01-01
    • 2020-12-15
    • 2021-09-20
    • 2021-05-29
    • 2021-09-26
    • 1970-01-01
    • 2019-05-19
    相关资源
    最近更新 更多