2017-10-01 25 views
0

私はまだコーディングには苦労していますが、実際にはまだ学習していますが、通常は自分の問題を解決することができます。私はここに私の現在のコードで、実行しているからボットを妨げているかわからないM」:私は、コマンド 『ノードインデックス』とCMDでそれを実行すると、しかし構文エラー:予期せぬトークン、discordボットコード

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

const TOKEN = "MzYzODgzODQ3OTUzNDE2MTkz.DLItyw.qoOGTefv-W6eA_B_gBpCEZyQurw"; 
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); 

、それにもかかわらず、実行されません。私が作った以前のバージョンは動作しました。このバージョンを実行しようとすると、次のエラー文が出ます。

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 

ご迷惑をおかけして申し訳ございません。

+0

がところであり、**誰にも公に自分のトークンを投稿しないでください。常に自分自身にトークンを残す。これは、トークンを持っている限り誰でもあなたのボットにアクセスできるからです。 (私は今あなたのボットのトークンをリセットすることをお勧めします)将来、トークンではないものにトークンの値を置き換えてください。 (値/変数名が誤解を招かない限り、人々はそれを取得します。) – WQYeo

答えて

0

問題がswitch声明の中で、あなたがcase:が必要ですが、;

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