如何获取提到的每个角色和成员的 ID
How to get ID of every role and member mentioned
所以我正在使用 discord.js v13 制作一个 discord 机器人,并且有一个命令我希望用户能够在 1 条消息中提及多个成员或使用他们的 ID。但是我在这方面遇到了一些麻烦。我试过:
let UserID = message.mentions
console.log(UserID)
但这不仅记录了 用户 ID,它还记录了一些其他信息。如果您知道如何仅获取用户 ID,请告诉我。
谢谢。
要获取您提到的 ID 的用户,您需要使用 message.mentions.users.map
并获取如下代码:
let userIDs = message.mentions.users.map(m => m.id).join("\n")
console.log(userIDs)
P.S。如果您还需要用户的昵称,请使用 .map(m => m.username + " " + m.id)
所以我正在使用 discord.js v13 制作一个 discord 机器人,并且有一个命令我希望用户能够在 1 条消息中提及多个成员或使用他们的 ID。但是我在这方面遇到了一些麻烦。我试过:
let UserID = message.mentions
console.log(UserID)
但这不仅记录了 用户 ID,它还记录了一些其他信息。如果您知道如何仅获取用户 ID,请告诉我。
谢谢。
要获取您提到的 ID 的用户,您需要使用 message.mentions.users.map
并获取如下代码:
let userIDs = message.mentions.users.map(m => m.id).join("\n")
console.log(userIDs)
P.S。如果您还需要用户的昵称,请使用 .map(m => m.username + " " + m.id)