如何使用Discord.js机器人给用户DM

时间:2019-09-18 10:26:28

标签: node.js discord.js

我正在使用discord.js创建一个discord机器人,我想执行如下命令:

t!mp "text" user

前缀为t!"text"是消息内容,用户位于命令末尾。该命令仅向被标记的用户发送直接消息。如何重新创建这样的命令?

2 个答案:

答案 0 :(得分:1)

要将DM发送给用户,请使用

<Member>.send(“text”)

您可以从message.mentions.members.first()

获取提到的用户

对于文本部分,拆分message.content,选择要索引的内容,然后.join(“ “)

答案 1 :(得分:0)

client.users.find(t => t.id == "The Users ID").send("Your message");