有没有办法列出特定角色的所有成员?

时间:2020-05-18 10:02:03

标签: discord.js

我想知道是否可以列出特定角色中的每个成员。 如果可能的话,我可以搜索每个角色而无需更改代码和更改roleid。

1 个答案:

答案 0 :(得分:0)

有多种方法来获取每个具有特定GuildMemberRole的列表。

您可以使用.members Role property获得CollectionGuildMember

示例:

// Getting a Collection of all GuildMember that have the role stored in "myRole" var.
let myRole = client.guilds.resolve("651196009896214543").roles.cache.get("651197514506305555");
let members = myRole.members

或者您可以像这样过滤GuildMember中的所有Guild

let members = client.guilds.resolve("651196009896214543").members.cache;
members = members.filter(guildMember => guildMember.roles.cache.has("651197514506305555"));