使用 JDA 制作的 Discord 机器人正在删除不正确的消息

Posted

技术标签:

【中文标题】使用 JDA 制作的 Discord 机器人正在删除不正确的消息【英文标题】:Discord bot made using JDA is deleting incorrect messages 【发布时间】:2020-12-06 01:22:11 【问题描述】:

我制作了一个不和谐机器人,它可以读取特定频道并检查用户是否正在输入特定的 sintax。如果用户没有使用正确的语法键入,机器人应该删除该消息。

这里是代码:

机器人不应删除以前缀“!,- and ~”开头的消息或来自机器人的消息。

机器人成功删除了不正确的消息,但也删除了正确的消息。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

将您的|| 替换为&&。应该是

if (!content.startsWith("!") && !content.startsWith("-") && !content.startsWith("~"))  ... 

【讨论】:

以上是关于使用 JDA 制作的 Discord 机器人正在删除不正确的消息的主要内容,如果未能解决你的问题,请参考以下文章

JDA bot 未收听消息

Discord JDA OnReady 不起作用

Discord JDA 无法创建角色

如何使用 Java 中的 Discord JDA 在 Discord 上的特定时间发送消息

#general 频道 Discord - 超时和 JDA 未收到消息

如何使用 JDA 在 Discord 服务器(不是用户/机器人 DM)中创建私人频道:Java Discord API