英文:
Discord bot made using JDA is deleting incorrect messages
问题
我制作了一个 Discord 机器人,它会读取特定的频道,并检查用户是否使用特定的语法进行输入。如果用户未按照正确的语法输入,机器人将会删除该消息。
以下是代码部分:
# 代码部分不翻译
机器人不应删除以“!”,“-”和“~”为前缀的消息,也不应删除来自机器人的消息。
机器人成功地删除了不正确的消息,但也删除了正确的消息。我该如何修复这个问题?
英文:
I made a discord bot that reads a specific channel and checks if the users are typing in a specific sintax. If the user doesn’t type using the proper syntax the bot is supposed to delete the message.
The bot is not supposed to delete messages that start with the prefixes “!,- and ~” or messages from bots.
The bot successfully deletes the improper messages but also deletes the proper messages. How can I fix this?
答案1
得分: 2
将你的 ||
替换为 &&
。应该是
if (!content.startsWith("!") && !content.startsWith("-") && !content.startsWith("~")) { ... }
英文:
Replace your ||
with &&
. It should be
if (!content.startsWith("!") && !content.startsWith("-") && !content.startsWith("~")) { ... }
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论