-1

我想用 discord js bot 发送 DM 消息,并用我想要这样的东西的人 ID 发送消息

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

1 回答 1

0

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

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

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

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

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

于 2020-09-12T16:48:03.357 回答