Javascript 角色成员计数不一致JS
我想获得一个角色的成员数量,但总是给我“1”:Javascript 角色成员计数不一致JS,javascript,discord,discord.js,Javascript,Discord,Discord.js,我想获得一个角色的成员数量,但总是给我“1”: const server\u roles=client.guilds.cache.get('server ID').roles.cache.get('role ID').members.size; console.log(服务器角色) 日志: Real role member count=4,而不是1问题不在您的代码中,而是与机器人程序在最近更新后可以访问的信息有关。要解决此问题,请执行以下操作: 转到Discord开发者应用程序页面 打开D
const server\u roles=client.guilds.cache.get('server ID').roles.cache.get('role ID').members.size;
console.log(服务器角色)
日志:
Real role member count=4,而不是1问题不在您的代码中,而是与机器人程序在最近更新后可以访问的信息有关。要解决此问题,请执行以下操作:
- 转到Discord开发者应用程序页面
- 打开Discord bot应用程序
- 在左侧菜单中,选择
Bot
- 向下滚动至
特权网关意图
- 打开
和状态意图
服务器成员意图
Discord.Client({ ws: { intents: Discord.Intents.ALL } });
该代码假定您已将模块导入为Discord
这相当复杂,但在最近的更新之后,这是实现您想要的唯一方法这是否回答了您的问题?