2017-12-26 3 views
-2

Herokuでコードを起動するとき、私はいつも予期しないトークン}エラーを受け取ります。ローカルでは、すべて動作します。 ここに私が使用したコードがあります。これはdiscord.io repoの例です。 discord.ioをインストールし、ノードとnpmがローカルマシン上で実行していたものと同じバージョンであることを確認しました。SyntaxError:予期しないトークン}

var Discord = require('discord.io'); 
var logger = require('winston'); 
var auth = require('./auth.json'); 
// Configure logger settings 
//logger.remove(logger.transports.Console); 
//logger.add(logger.transports.Console, { 
colorize: true 
}); 
//logger.level = 'debug'; 
// Initialize Discord Bot 
var bot = new Discord.Client({ 
token: auth.token, 
autorun: true 
}); 
bot.on('ready', function (evt) { 

}); 
bot.on('message', function (user, userID, channelID, message, evt) { 
// Our bot needs to know if it will execute a command 
// It will listen for messages that will start with `!` 
if (message.substring(0, 1) == '!') { 
    var args = message.substring(1).split(' '); 
    var cmd = args[0]; 

    args = args.splice(1); 
    switch(cmd) { 
     // !ping 
     case 'ping': 
      bot.sendMessage({ 
       to: channelID, 
       message: 'Pong!' 
      }); 
     break; 
     // Just add any case commands if you want to.. 
    } 
} 
}); 

ありがとうございます!

+2

'colorize:true});'部分はかなり無効な構文です。おそらくあなたのローカルファイルでは異なるので、そこで動作します。 – yuriy636

答えて

0
//logger.add(logger.transports.Console, { 
    colorize: true 
}); 

は次のようになります。

//logger.add(logger.transports.Console, { 
    //colorize: true 
//}); 

または:

あなたはそれがコメントしかしたいかによって異なります。

+0

ありがとうございました。私は全てのロガーラインをコメントアウトしましたが、ブレースにはコメントしませんでした。地元のロガーはコメントアウトしていませんでした。助けてくれてありがとう!!!! – Axton

関連する問題