2016-10-01 120 views
1

因此,我得到一个随机承诺拒绝错误,不断。如果你能提供帮助,那将是惊人的:)Node.js Discordie Bot承诺拒绝错误

所以,这里是情况。我为Discord制作了一个僵尸程序,它运行了大约5分钟(我只是使用基本代码,直到我习惯了它,顺便说一句)。但是,我无法理解,因此每次尝试使用我的机器人内置的命令之一时,我都会收到错误信息。

(节点:9896)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:2):错误:禁止(没有权限)

我不知道有多少知道我的机器人的编码是什么样的帮助,我这对我来说是新的(所以我也不知道哪个部分会给我带来麻烦),但是我会包含下面的基本代码。

var Discordie = require('discordie'); 

    const Events = Discordie.Events; 
    const client = new Discordie(); 

    client.connect({ 
    token: 'Don't want to give out my token' 
    }); 

    client.Dispatcher.on(Events.GATEWAY_READY, e => { 
    console.log('connected as: ' + client.User.username); 
    }); 

    require('events').EventEmitter.prototype._maxListeners = 100; 

    client.Dispatcher.on(Events.MESSAGE_CREATE, e => { 
    if (e.message.content == 'PING') { 
    e.message.channel.sendMessage('PONG'); 
    } 
    }); 

之后有很多代码,我真的想让它工作。任何建议表示赞赏,只是记得我是一个完整的小白,并像我这样对我说话是白痴:)

+0

如果它工作了五分钟,您肯定没有因为提出太多请求或类似的东西而抛出某些东西。 – adeneo

+0

我不知道。正如我所说,我是新手。我会得到一个未处理的承诺拒绝吗?如果是这样的话,我会如何解决它? –

回答

1

似乎你被服务器拒绝或者你没有设置为管理员。

您可能已将您的角色吊销。

+0

UNP-17是正确的。刚刚发生了这个错误,如果机器人没有权限读取或写入您的频道,就会发生这种情况。 – Cuddlehead