java - 使用 JDA 制作的 Discord 机器人正在删除不正确的消息
问题描述
我制作了一个不和谐的机器人,它可以读取特定的频道并检查用户是否正在输入特定的 sintax。如果用户没有使用正确的语法键入,则机器人应该删除该消息。
机器人不应该删除以前缀“!,-和〜”开头的消息或来自机器人的消息。
机器人成功删除了不正确的消息,但也删除了正确的消息。我怎样才能解决这个问题?
解决方案
将您的替换||
为&&
. 它应该是
if (!content.startsWith("!") && !content.startsWith("-") && !content.startsWith("~")) { ... }
推荐阅读
- ios - iPhone 12 mini 屏幕参数出乎意料
- networking - 网络调用检索 Steam 游戏目录
- swift - Swift Result<> 无法转换为向下转换的结果
- reactjs - 如何修复日期选择器在视图中重叠的文本?
- python - 图像未在烧瓶上渲染 - 图像损坏 - 图片保存在静态/图像中
- javascript - React-Router-Dom:页面内容不显示
- javascript - Webpack - Typescript - Babel Loader 不转译 JSON 导入
- javascript - 动态应用 Mixin 的问题 - A-FRAME
- django - Django formtools 用户注册密码
- javascript - 找到总和最大的递增子序列