discord.js – 发送私人信息给用户

我正在使用discord.js库和node.js来创build一个便于扑克的Discord机器人。 除了双手都显示给每个人,它是function性的,我需要通过玩家循环,并用手发送DM。

bot.on("message", message => { message.channel.sendMessage("string"); }) 

这是任何用户发送消息时向该通道发送消息的代码。 我需要这个机器人在一个私人频道回复; 我见过的dmChannel,但我不明白如何使用它。 我有我想要发送消息的成员的用户名。 一个例子,将不胜感激。

编辑:在四处寻找一个用户对象后,我发现我可以得到所有使用客户端(bot)的.users属性的用户。 我将尽快使用user.sendMessage(“string”)方法。

为了让机器人发送消息,你需要<client>.sendMessage()client是机器人将发送消息给(通道,服务器中的任何地方,或PM)的地方。 既然你想要这个机器人在某个用户身上,你可以使用message.author作为你的client 。 (你可以在消息或其他东西中replaceauthor提到的用户)

因此,答案是: message.author.sendMessage("Your message here.")

我build议学习discord.js库,从长远来看将有所帮助。