【发布时间】:2021-02-02 02:11:07
【问题描述】:
我想要一个命令来计算机器人所在的每台服务器的所有用户。但是,使用我现在拥有的代码,机器人只计算每台服务器。
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});
}
【问题讨论】:
标签: javascript node.js discord discord.js