Node.js 成员计数通道显示为0个成员
我正在创建一个每秒运行一次的函数,并更新频道名称以显示服务器中的成员数,但它只是显示为0个成员。该命令没有错误。代码如下:Node.js 成员计数通道显示为0个成员,node.js,discord,discord.js,Node.js,Discord,Discord.js,我正在创建一个每秒运行一次的函数,并更新频道名称以显示服务器中的成员数,但它只是显示为0个成员。该命令没有错误。代码如下: const guild=bot.guilds.cache.get(“778322604863258686”) setInterval(函数(){ var memberCount=guild.members.cache.filter(member=>!member.user.bot).size; var memberCountChannel=bot.channels.cach
const guild=bot.guilds.cache.get(“778322604863258686”)
setInterval(函数(){
var memberCount=guild.members.cache.filter(member=>!member.user.bot).size;
var memberCountChannel=bot.channels.cache.get(“779888675915169802”);
memberCountChannel.setName(`${memberCount}`)
}, 1000);
由于discord实现了新功能,您必须转到开发人员门户并启用服务器成员:
而且,您的客户端必须使用GUILD\u成员
intent进行实例化:
const client=newdiscord.client({ws:{intents:[“帮会成员”]});