Javascript bot所在的所有服务器的Membercount命令(discord.js)
我想要一个命令,计算机器人所在的每台服务器的所有用户。但是,根据我现在掌握的代码,bot只对每台服务器计数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', `**${
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)