Javascript 语法错误:意外的令牌、不一致的bot编码

Javascript 语法错误:意外的令牌、不一致的bot编码,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我不擅长编码,实际上我还在学习,但通常我可以解决我自己的问题,然而,我被困在这里。我不确定是什么阻止了bot运行,以下是我当前的代码: const Discord = require("discord.js"); const TOKEN = "myToken"; const PREFIX = "f!" var bot = new Discord.Client(); bot.on("ready", function() { console.log("Ready"); }); bot.

我不擅长编码,实际上我还在学习,但通常我可以解决我自己的问题,然而,我被困在这里。我不确定是什么阻止了bot运行,以下是我当前的代码:

 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);
然而,当我用命令“node index”在cmd中运行它时,它不会运行,即使我之前的版本可以运行,当我尝试运行这个版本时,我得到以下错误语句

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 (args[0]) {
        case "ping"; //here should be :
            message.channel.sendMessage("Pong!");
            break;
}
顺便说一下,不要将您的代币公开发布给任何人。始终将代币留给自己。这是因为任何人都可以访问您的机器人,只要他们拥有令牌。(我建议您现在重置bot的令牌)以后,只需将令牌的值替换为其他非令牌的值即可。(只要值/变量名没有误导性,人们就会得到它。)