Javascript bot所在的所有服务器的Membercount命令(discord.js)

Javascript bot所在的所有服务器的Membercount命令(discord.js),javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想要一个命令,计算机器人所在的每台服务器的所有用户。但是,根据我现在掌握的代码,bot只对每台服务器计数 if(message.content.startsWith("?membercount")) { const embed = new Discord.RichEmbed() .setTitle("**Bot Name**") .setColor('#0099ff') .addField('Members', `**${

我想要一个命令,计算机器人所在的每台服务器的所有用户。但是,根据我现在掌握的代码,bot只对每台服务器计数

if(message.content.startsWith("?membercount")) {
    const embed = new Discord.RichEmbed()
    .setTitle("**Bot Name**")
    .setColor('#0099ff')
    .addField('Members', `**${message.guild.memberCount}**`, true)
    .addBlankField(true)
    .addField('Humans', `**${message.guild.members.filter(member => !member.user.bot).size}**`, true)
    .addField('Bots', `**${message.guild.members.filter(member => member.user.bot).size}**`, true)
    .addField('Member Status', `**${message.guild.members.filter(o => o.presence.status === 'online').size}** Online\n**${message.guild.members.filter(i => i.presence.status === 'idle').size}** Inactive\n**${message.guild.members.filter(dnd => dnd.presence.status === 'dnd').size}** Do Not Disturb\n**${message.guild.members.filter(off => off.presence.status === 'offline').size}** Offline\n**${message.guild.members.filter(s => s.presence.status === 'streaming').size}** Streaming`)
    .setFooter(`© footername`)
  
    message.channel.send({embed});
}

您可以使用
Collection.prototype.reduce()

message.client.guilds.cache.map((g) => g.memberCount).reduce((a, c) => a + c)