【发布时间】:2021-10-06 04:15:11
【问题描述】:
我正在尝试使用 discord.js 让所有具有角色的用户。
let roleFromID = message.guild.roles.cache.get(roleID)
我需要一个包含每个具有该角色的用户的数组。
这是我尝试过的:
var members = message.guild.members.cache.filter(member => member.roles.cache.find(role => role == roleFromID)).map(member => member.user.tag);
但是,它返回空列表。如何解决?
【问题讨论】:
-
member.roles.cache.has(roleID)应该足够了。 -
我不想检查每个用户是否具有角色,而是要获取所有具有角色的用户
-
对.. 所以
message.guild.members.cache.filter(member => member.roles.cache.has(roleID))... -
a 并且它仍然返回空列表( [] )。
标签: javascript node.js discord.js