diff --git a/index.js b/index.js index 98ba039..9f1a67e 100644 --- a/index.js +++ b/index.js @@ -46,6 +46,10 @@ async function aboutServer(message) { const numHumans = message.guild.members.cache.filter(member => !member.user.bot).size; const numBots = message.guild.members.cache.filter(member => member.user.bot).size; const numRoles = message.guild.roles.cache.size; + const numOnline = message.guild.members.cache.filter(member => member.user.presence === "online"); + const numOffline = message.guild.members.cache.filter(member => member.user.presence === "offline"); + const numAway = message.guild.members.cache.filter(member => member.user.presence === "idle"); + const numDND = message.guild.members.cache.filter(member => member.user.presence === "dnd"); const aboutServerEmbed = new Discord.MessageEmbed() .setTitle(`About \`${message.guild.name}\``) .addField("Owner", `<@${message.guild.ownerID}>`) @@ -55,6 +59,7 @@ async function aboutServer(message) { .addField("Members", `Total: ${numHumans + numBots} ā€– Human: ${numHumans} ā€¢ Bot: ${numBots}`) .addField("Roles", numRoles) .addField("Created", message.guild.createdAt) + .addField("User Statuses", `šŸ”µ ${numOnline}\nšŸŸ  ${numAway}\nāš« ${numOffline}\nšŸ”“ ${numDND}`) .setThumbnail(message.guild.iconURL()) .setFooter(`Server ID: ${message.guild.id}`) .setTimestamp();