首页 > 解决方案 > Discord discord.js 的角色计数统计信息

问题描述

我正在尝试为我的 Discord 服务器添加角色计数统计信息。不幸的是,我只知道如何计算 Discord 上的所有成员,而不是特定角色。我的问题是,如何更改脚本,以便计算特定角色的成员并显示它们。


bot.on('guildMemberAdd', async (member) => {
    await bot.channels.cache.get('880082719483232276' ).setName(`Total Member: ${member.guild.memberCount}`)
})

bot.on('guildMemberRemove', async (member) => {
    await  bot.channels.cache.get('880082719483232276' ).setName(`Total Member: ${member.guild.memberCount}`)
})

标签: discord.js

解决方案


另一个用户已经问过这个问题。请参考他们的帖子。(这里

但是,您可以使用role.members.size

const guild = bot.guilds.cache.get('GUILD ID');
const role = guild.roles.cache.get('ROLE ID');

bot.channels.cache.get('880082719483232276' ).setName(`Role Member Count: ${role.members.size}`)

推荐阅读