Estoy tratando de encontrar cuántas personas tienen un rol determinado. He hecho esto
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!"); });Pero el error me dice que fetchMembers() y get() ya no son una función. ¿Puedo saber si el código ha quedado obsoleto? De ser así, ¿cómo encuentro la cantidad de personas con un determinado rol? ¡Gracias!
fetchMembers() quedó en desuso, ¡tienes que usar message.guild.members.fetch() ahora!
También su código puede ser optimizado, solo use:
let roleID = '3933783737379'; let role = message.guild.roles.cache.get(roleID); message.channel.send({content: `${role.members.size} members have this role!`});