javascript - 语法错误 : Unexpected Token, discord bot 编码

标签 javascript node.js discord discord.js

我不擅长编码,真的我还在学习,但通常我可以解决我自己的问题,但是,我被困在这里。我不确定是什么阻止了机器人运行,这是我当前的代码:

 const Discord = require("discord.js");

const TOKEN = "myToken";
const PREFIX = "f!"
var bot = new Discord.Client();

bot.on("ready", function() {
    console.log("Ready");
});
bot.on("message", function (message) {
    if (message.author.equals(bot.user)) return;

    if (!message.content.startsWith(PREFIX)) return;

    var args = message.content.substring(PREFIX.length).split(" ");

    switch (args[0]) {
        case "ping";
            message.channel.sendMessage("Pong!");
            break;
    }

});

bot.login(TOKEN);

但是,当我在 cmd 中使用命令“Node 索引”运行它时,它不会运行,即使我制作的先前版本确实有效,当我尝试运行此版本时,我得到以下错误语句;

SyntaxError: Unexpected token )
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:588:28)
    at Object.Module._extensions..js (module.js:635:10)
    at Module.load (module.js:545:32)
    at tryModuleLoad (module.js:508:12)
    at Function.Module._load (module.js:500:3)
    at Function.Module.runMain (module.js:665:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:607:3

如果我听起来像个白痴,我们将不胜感激。

最佳答案

问题出在switch语句,case后需要:,但是有;

switch (args[0]) {
        case "ping"; //here should be :
            message.channel.sendMessage("Pong!");
            break;
}

关于javascript - 语法错误 : Unexpected Token, discord bot 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46516153/

相关文章:

python - 如何断开discord.py (self)bot 的连接?

javascript - SweetAlert 弹出窗口需要很长时间才能显示

javascript - 为什么javascript中回调函数首先执行?

javascript - 将一个变量的值设置为相同键的另一个变量

node.js - 如何使用 Node + Express 应用程序组织 Ember CLI 项目?

javascript - 将 Bot 变量放入不同的 Commando 文件中

javascript - 使用 HTML/CSS 时 Flash 横幅不可用时的替代图像?

javascript - 如何在 Node js 中导出带有 module.exports 的数组?

javascript - jasmine-node js并使用done()完成异步测试

javascript - 如何创建 channel 然后找到ID