Arnav Gupta
Arnav Gupta

Reputation: 11

Discord.js: TypeError: message.guild.roles.get(roleID).members.size; is not a function

I am trying to code a bot to get the number of people in a specific role in the discord server. here is my code line:

client.on('message', message =>{

    let roleID = "786148346846117940";
    let memberCount = message.guild.roles.get(roleID).members.size;
});  

But the console shows error:

C:\Users\admin\OneDrive - aaaxaa\Desktop\Discord_Bot\main.js:27
    let memberCount = message.guild.roles.get(roleID).members.size;
                                          ^
TypeError: message.guild.roles.get is not a function

Upvotes: 1

Views: 631

Answers (1)

kalempster
kalempster

Reputation: 454

From discord.js V12 you need to use cache property like this

let roleID = "786148346846117940";
let memberCount = message.guild.roles.cache.get(roleID).members.size;

Upvotes: 1

Related Questions