首页 > 解决方案 > 是否可以从 Discod.js 机器人的用户名中 DM 用户

问题描述

如果 API 给它一个用户名,我需要一个 Discord.js 机器人来 DM 用户。是否可以通过机器人 DM 用户?

标签: discorddiscord.js

解决方案


文档中:您可以Client.users通过Collection.find()比较用户的User.tag

let user = client.users.find(u => u.tag === "someUser#1234");

然后您可以通过以下方式向他们发送 DM User.send()

user.send("A message from a bot");

请注意,机器人和所述用户必须至少共享一个服务器,机器人才能访问该用户。


推荐阅读