我想获取具有特定角色的成员人数。 role.member是集合。我如何获得会员人数? ps我将使用角色ID。
答案 0 :(得分:1)
您可以使用role.members.size
:
client.on('message', (message) => {
let guild = await message.guild.fetchMembers();
let roleID = '3933783737379';
let memberCount = guild.roles.get(roleID).members.size;
message.channel.send(memberCount + " members have this role!");
});
请注意,这仅计算缓存的成员,因此也许您之前必须使用guild.fetchMembers()
。