如何使用其ID Node js向用户发送DM消息

时间:2020-09-12 16:46:01

标签: node.js discord discord.js

我想使用Discord JS bot发送DM消息,并通过个人ID发送消息,我想要这样的东西

client.sendmessage('person id','Hellow world');    

1 个答案:

答案 0 :(得分:0)

您可以从client.users.cache集合中获取用户。

client.users.cache.get('<User ID>').send('Hello World');

请注意,您将无法对不在客户端缓存中的任何用户使用此方法。这意味着除非使用UserManager.fetch(),否则您不能使用此功能来与不与该用户共享至少一个行会的用户DM:

client.users.fetch('<User ID>').then((user) => user.send('Hello World'));

UserManager.fetch()将直接从Discord的API请求用户的数据。