2017-07-15 100 views
0

因此。我試圖製造一個不和諧的機器人,但我不能理解Discord.js。 我的代碼如下所示:發送信息至Discord.js

client.on("message", function(message) { 
    if(message.content === "ping") { 
     client.message.send(author, "pong"); 
    } 
}); 

而問題是,我不是很瞭解如何發送消息。

任何人都可以幫助我嗎?

+0

您是否閱讀過文檔? – Li357

+0

是否如果陳述在任何時候都是真的?請嘗試使用'console.log(「test」)'並將其放入if語句中,並檢查控制檯的輸出 – hansTheFranz

+0

我跑過文檔 – Gabe

回答

1

您的.send()一行中有錯誤。您擁有的當前代碼在早期版本的discord.js庫中使用,並且發送功能已更改。如果你得到一個錯誤,指出messagedefined,確保你已經把線在你的消息事件處理程序

message.channel.send('My Message') 

要發送消息時,使用這條線。

client.on("message", function(message) { 
    //message sending goes here 
}); 

您也可以發送郵件到一個特定的通道,您可以使用下面的行來完成。

client.channels.get(channelID).send('My Message'); 

或者,如果你願意的話,一個公會的默認頻道(創建公會時所作出的#通用頻道)

guildObj.defaultChannel.send('My Message'); 

希望這有助於,

- 間諜