2017-05-10 64 views
1

我剛剛開始使用discord.js創建不一致的bot,並嘗試了這些事件並遇到了問題。當消息被刪除時,messageDeleted事件不會觸發。Discord.JS messageDeleted事件未被觸發

const discord = require('discord.js'); 
const Client = new discord.Client(); 
const token = 'bot_token'; 

Client.on('ready', function(){console.log('Logged on!')}); 

Client.on('messageDeleted', function(message, channel){ 
    console.log('Test, a message was deleted.'); 
}); 

Client.login(token); 

它從不打印出'測試,消息被刪除'。當我刪除一條消息。 note我試過刪除已經在聊天中的消息,然後運行代碼並刪除我在運行代碼後創建的消息,以查看是否是該問題。依然沒有。

回答

2

我猜這是因爲你把事件放在'messageDeleted'而不是'messageDelete'

+0

哇,工作!但是爲什麼它會在這裏成爲'messageDeleted'? http://discordjs.readthedocs.io/en/latest/docs_client.html#events – CyberLX

+0

看起來在過去的某個時刻,所有文檔都是在reStructuredText中完成的https://github.com/hydrabolt/discord.js/ tree/5a5316dc66cecfd1dcd6fac021c21ffd6fcf85c7/docs,並託管在readthedocs.io上。從我所看到的,這是現在網站的來源:https://github.com/hydrabolt/discord.js-site,它在js.org上。我真的不知道這個項目的歷史。我只是一點一點地弄清楚這一點。 –

+0

@Cyber​​LX我實際上看了一次。 [該文檔]的首頁(https://discordjs.readthedocs.io/en/latest/)實際上表示它是用於9.0.0之前的discord.js。如果您按照他們的鏈接查看新文檔的位置,它看起來會轉到他們放棄的另一個地點,該地點現在鏈接到當前位置。 –