Discord Bot Javascript 命令,如果有问题

Posted

技术标签:

【中文标题】Discord Bot Javascript 命令,如果有问题【英文标题】:Discord Bot Javascript Commands Else If Problem 【发布时间】: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 语句有一个左括号 ,但没有一个匹配的 来关闭块。 【参考方案1】:

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

【讨论】:

大声笑,不客气 :) (如果你能投票那就太好了 :)) @ינוןרחמים 由印刷错误should be closed 引起的问题而不是回答,因为它们不太可能帮助 OP 以外的人。 只有对你投了反对票的人才能说出来,但这似乎很有可能。

以上是关于Discord Bot Javascript 命令,如果有问题的主要内容,如果未能解决你的问题,请参考以下文章

Discord Bot Say 命令编辑:有权限

Discord Bot 无需命令即可发送消息

Discord bot Kick and Ban 命令不起作用

错误:在 Discord Bot 的命令处理程序上找不到模块

Discord bot youtube 搜索,等待异步函数的回答

Discord bot Javascript 声明或预期声明