我目前正在研究discord.js机器人,我的问题是我想向连接到服务器的特定用户发送私信。
我想做一些像this线程回答的话。目标是使用它:
message.author.sendMessage("Your message here.")
但除了.author我想将它发送到服务器上的其他客户端,所以我想我必须得到一个用户对象或类似的东西......
我希望有人可以帮助我。感谢
答案 0 :(得分:1)
由于我看到了您的代码,我可以放心地假设您知道如何使用您的机器人来管理用户。所以我只解释了获取用户的部分。
如果您想在新用户连接到服务器时向用户发送消息,则会有guildMemberAdd
事件处理程序。
client.on("guildMemberAdd", user => {
//stuff here
})
该处理程序中的user
是GuildMember
对象。
现在从那里开始。如果您想通知服务器所有者有人加入,只需执行user.guild.owner
,它就会返回另一个GuildMember
对象,其中包含服务器所有者的属性。
只需查看有关client
对象here的文档,您就可以看到eventHandlers列表。