2016-10-01 121 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