Role Count不能正常工作



我尝试对具有角色ID的特定角色进行角色计数。我现在的问题是计数不能正常工作。我给了4个人这个角色,而机器人只计算了一个人的角色,我不知道为什么。

我代码:

case 'new':
let roleID = "877984124483400480";
let membersWithRole = message.guild.roles.cache.get(roleID).members;
message.channel.send(`There are ${membersWithRole.size} People with the new Group on our discord`)
break;

我建议抓取它,因为缓存不可靠。

case 'new':
let roleID = "877984124483400480";
const rolesCache = await message.guild.roles.cache.fetch()
let membersWithRole(roleID).members;
message.channel.send(`There are ${membersWithRole.size} People with the new Group on our discord`)
break;

也可以是意图。检查在客户端选项中是否有服务器成员意图和GUILD_MEMBERS意图。

相关内容

  • 没有找到相关文章

最新更新