2017-09-26 22 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的列表。