如何让用户对象发送pm
How to get user object to send pm
我目前正在开发 discord.js 机器人,我的问题是我想向连接到服务器的特定用户发送私人消息。
我想做一些类似 线程中回答的事情。目标是使用这个:
message.author.sendMessage("Your message here.")
但是除了 .author 之外,我想将它发送到服务器上的其他客户端,所以我想我必须获得一个用户对象或类似的东西...
希望有人能帮助我。谢谢
看到您的代码后,我可以放心地假设您知道如何使用您的机器人向用户发送 PM。所以我只解释获取用户的部分。
如果说您想在新用户连接到服务器时向用户发送消息,则有一个 guildMemberAdd
事件处理程序。
client.on("guildMemberAdd", user => {
//stuff here
})
该处理程序中的 user
是一个 GuildMember
对象。
现在从那里开始。如果你想通知服务器的所有者有人加入,只需执行 user.guild.owner
并且它将 return 另一个包含服务器所有者的属性的 GuildMember
对象。
只需查看有关 client
对象 here 的文档,您将能够看到事件处理程序列表。
我目前正在开发 discord.js 机器人,我的问题是我想向连接到服务器的特定用户发送私人消息。
我想做一些类似
message.author.sendMessage("Your message here.")
但是除了 .author 之外,我想将它发送到服务器上的其他客户端,所以我想我必须获得一个用户对象或类似的东西...
希望有人能帮助我。谢谢
看到您的代码后,我可以放心地假设您知道如何使用您的机器人向用户发送 PM。所以我只解释获取用户的部分。
如果说您想在新用户连接到服务器时向用户发送消息,则有一个 guildMemberAdd
事件处理程序。
client.on("guildMemberAdd", user => {
//stuff here
})
该处理程序中的 user
是一个 GuildMember
对象。
现在从那里开始。如果你想通知服务器的所有者有人加入,只需执行 user.guild.owner
并且它将 return 另一个包含服务器所有者的属性的 GuildMember
对象。
只需查看有关 client
对象 here 的文档,您将能够看到事件处理程序列表。