Skip to content

Instantly share code, notes, and snippets.

@b0unt9
Created December 18, 2020 23:01
Show Gist options
  • Select an option

  • Save b0unt9/c0071a8ffeac71b387e86cd7fdab60ce to your computer and use it in GitHub Desktop.

Select an option

Save b0unt9/c0071a8ffeac71b387e86cd7fdab60ce to your computer and use it in GitHub Desktop.
Discord change channel name to guild member count
const Discord = require("discord.js")
const client = new Discord.Client();
const updateMembers = guild => {
client.channels.cache.get("Channel ID").setName(`All: ${guild.memberCount}`);
client.channels.cache.get("Channel ID").setName(`Member: ${guild.members.cache.filter((member) => !member.user.bot).size}`);
client.channels.cache.get("Channel ID").setName(`Bot: ${guild.members.cache.filter((member) => member.user.bot).size}`);
};
client.on('guildMemberAdd', (member) => updateMembers(member.guild))
client.on('guildMemberRemove', (member) => updateMembers(member.guild))
client.on('voiceStateUpdate', (oldState, newState) => {
const voiceChannels = newState.member.guild.channels.cache.filter(c => c.type === 'voice');
let count = 0;
for (const [id, voiceChannel] of voiceChannels) count += voiceChannel.members.size;
client.channels.cache.get("Channel ID").setName(`Voice: ${count}`);
})
client.on("ready", () => {
console.log("Bot Ready");
})
client.login("Bot Token");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment