2017-09-26 60 views
1

我目前正在處理一個discord.js機器人,我的問題是我想發送一個私人信息給連接到服務器的特定用戶。discord.js - 如何獲取用戶對象發送下午

我想要做一些像this線程回答。我們的目標是用這樣的:

message.author.sendMessage("Your message here.") 

但除了.author我想將它發送到服務器上的其他客戶,所以我想我一定要得到一個用戶對象或類似這樣的東西...

我希望有人能幫助我。謝謝

回答

1

因爲我看到你的代碼,我可以安全地假設你知道如何用你的機器人下載用戶。所以我只會解釋獲取用戶的部分。

如果說要在新用戶連接到服務器時向用戶發送消息,則有一個事件處理程序guildMemberAdd

client.on("guildMemberAdd", user => { 
//stuff here 
}) 

在該處理程序的userGuildMember對象。

現在從那裏。如果您想通知服務器的所有者有人加入,只需執行user.guild.owner,並返回另一個GuildMember對象,其中包含服務器所有者的屬性。

只需檢出關於client對象here的文檔,您將能夠看到eventHandlers的列表。