Lukince
Lukince

Reputation: 13

How to get role members count in discord.js

I want to get member count who have specific role. role.member is collection. how can i get member count? ps i'll use role id.

Upvotes: 1

Views: 11566

Answers (1)

Androz2091
Androz2091

Reputation: 3005

You can use 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!");
});

Note this only counts cached members so maybe you will have to use guild.fetchMembers() before.

Upvotes: 2

Related Questions