Javascript 将成员计数器添加到bot活动discord.js

Javascript 将成员计数器添加到bot活动discord.js,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我试着这么做,但没用。我如何解决这个问题 const Discord = require('discord.js'); const client = new Discord.Client(); client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); client.user.setActivity(`[${member.guild.memberCount}] Players`, {type

我试着这么做,但没用。我如何解决这个问题

const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
  client.user.setActivity(`[${member.guild.memberCount}] Players`, {type: "PLAYING"});
});
client.on("guildMemberAdd", member => {
    client.user.setActivity(`[${member.guild.memberCount}] Players`, {type: "PLAYING"});
});
client.on("guildMemberRemove", member => {
    client.user.setActivity(`[${member.guild.memberCount}] Players`, {type: "PLAYING"});
});

您可以映射客户协会,以获取membersCount值,然后使用reduce方法获取成员总数

此代码将每1分钟更新一次成员计数

const Discord=require'Discord.js' const token=require./token.json'.token const client=新的Discord.client; client.on'ready',=>{ setInterval=>{ 让memberscont=client.guilds.cache.mapguild=>guild.memberCount.reducea,b=>a+b,0 client.user.setActivity`[${memberscont}]Players`,{type:PLAYING}; }, 1000 * 60; }; client.logintoken
您使用的是discord.js的哪个版本?你说它不起作用是什么意思?你的意思是它没有更新还是没有显示任何内容?我使用的是discord.js版本12,当我运行bot时,它没有显示bot活动