【问题标题】:Discord Bot Javascript Commands Else If ProblemDiscord Bot Javascript 命令,如果有问题
【发布时间】:2021-01-25 20:50:36
【问题描述】:

我正在构建我的不和谐机器人,我想为 2 个人创建一个货币命令:我和我的朋友。我正在添加if else statements,它对我来说效果很好,但我换了IDs 来测试它是否适用于我的朋友,我添加了声明"else if",然后"else" 是一个问题,它说"Declaration or statement expected.",但我做得对,整个文件中的代码太多,所以我只会发送这个东西:

// >bal
case 'bal':
                if(userID==603873287071858701) {
                    bot.sendMessage({
                        to: channelID,
                        message: bal2
                    }) 
                    else if(userID==546721227671076864) {
                        bot.sendMessage({
                            to: channelID,
                            message: bal1
                        })
                    }
            break;

哦,顺便说一句,是的,我确实添加了值:"bal1, bal2" 所以这不是问题,我尝试删除“else”,但这没有做任何事情,顺便说一下开始的 ID 5 是我的userID 和以 6 开头的 ID 是我朋友的 id,我交换它们以测试它是否适用于我的朋友。我该怎么做才能解决这个问题?顺便说一句,我正在使用 Visual Studio Code。

【问题讨论】:

  • 你的 if 语句有一个左括号 {,但没有一个匹配的 } 来关闭块。

标签: javascript visual-studio-code discord bots


【解决方案1】:

您忘记在 else if 语句之前关闭 (}) if 语句。如果它不起作用,请尝试在 if 语句之前记录 userID 以对其进行调试。

【讨论】:

  • 大声笑,不客气 :) (如果你能投票那就太好了 :))
  • @ינוןרחמים 由印刷错误should be closed 引起的问题而不是回答,因为它们不太可能帮助 OP 以外的人。
  • 只有对你投了反对票的人才能说出来,但这似乎很有可能。
猜你喜欢
  • 1970-01-01
  • 2023-03-09
  • 2021-04-17
  • 1970-01-01
  • 2018-03-04
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 2020-10-25
相关资源
最近更新 更多