how to get total role total for a server discord.js code example
Example 1: get discord.js role
let role = message.guild.roles.cache.find(r => r.id === "Role ID");
// The member you want to add the role to
let member = message.mentions.members.first();
// Add role to the member
member.roles.add(role);
// Or add it to yourself
message.author.roles.add(role);
Example 2: how to display server count on discord.js
module.exports.run = async (client, message, arguments) => {
const guild = client.guilds.get("566596189827629066");
setInterval(function () {
var memberCount = guild.members.filter(member => !member.user.bot).size;
var memberCountChannel = client.channels.get("626462657817477131");
memberCountChannel.setName(`${guild.name} has ${memberCount} members!`);
}, 1000);
};
Example 3: Bots member count discord js
<client>.guilds.cache.reduce((a, g) => a + g.memberCount, 0)
// The client is the bot itself.
// You would have defined this at the top of your index.js/app.js
// It would look like 'const client = new Discord.Client()'
// Put that in place for '<client>' and remove the <>