我想知道是否可以列出特定角色中的每个成员。 如果可能的话,我可以搜索每个角色而无需更改代码和更改roleid。
答案 0 :(得分:0)
有多种方法来获取每个具有特定GuildMember的Role的列表。
您可以使用.members
Role property获得Collection的GuildMember
示例:
// 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"));