如何获取用户对象发送pm

时间:2017-09-26 10:54:12

标签: javascript discord discord.js

我目前正在研究discord.js机器人,我的问题是我想向连接到服务器的特定用户发送私信。

我想做一些像this线程回答的话。目标是使用它:

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

但除了.author我想将它发送到服务器上的其他客户端,所以我想我必须得到一个用户对象或类似的东西......

我希望有人可以帮助我。感谢

1 个答案:

答案 0 :(得分:1)

由于我看到了您的代码,我可以放心地假设您知道如何使用您的机器人来管理用户。所以我只解释了获取用户的部分。

如果您想在新用户连接到服务器时向用户发送消息,则会有guildMemberAdd事件处理程序。

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

该处理程序中的userGuildMember对象。

现在从那里开始。如果您想通知服务器所有者有人加入,只需执行user.guild.owner,它就会返回另一个GuildMember对象,其中包含服务器所有者的属性。

只需查看有关client对象here的文档,您就可以看到eventHandlers列表。