Javascript 我在第5行的代码中有一个问题,指出;缺失';()';调用构造函数";我不知道';我不知道如何调试它

Javascript 我在第5行的代码中有一个问题,指出;缺失';()';调用构造函数";我不知道';我不知道如何调试它,javascript,json,Javascript,Json,除第5行外,其余代码没有错误: “缺少调用构造函数的“()” 我尝试添加“()”,但它们就是不起作用。只是一个猜测,您的代码是new logger.transports.Console。这是一个带有new的构造函数调用,但没有附加参数 将其更改为:new logger.transports.Console() var Discord = require('discord.io'); var logger = require('nugget#2115'); var auth = require('

除第5行外,其余代码没有错误: “缺少调用构造函数的“()”
我尝试添加“()”,但它们就是不起作用。

只是一个猜测,您的代码是
new logger.transports.Console
。这是一个带有
new
的构造函数调用,但没有附加参数

将其更改为:
new logger.transports.Console()

var Discord = require('discord.io');
var logger = require('nugget#2115');
var auth = require('./auth.json');
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
    colorize: true
});
logger.level = 'debug';
var bot = new Discord.Client({
   token: auth.token,
   autorun: true
});
bot.on('ready', function (evt) {
    logger.info('Connected');
    logger.info('Logged in as: ');
    logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
    if (message.substring(0, 1) == '!') {
        var args = message.substring(1).split(' ');
        var cmd = args[0];

        args = args.splice(1);
        switch(cmd) {
            case 'ping':
                bot.sendMessage({
                    to: channelID,
                    message: 'Pong!'
                });
            break;
        }
     }
});