首页 > 解决方案 > 使用 JDA 制作的 Discord 机器人正在删除不正确的消息

问题描述

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

这是代码:在此处输入图像描述

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

机器人成功删除了不正确的消息,但也删除了正确的消息。我怎样才能解决这个问题?

标签: javadiscordbotsdiscord-jda

解决方案


将您的替换||&&. 它应该是

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

推荐阅读