Browse Source

Add user statuses

master
Abheek Dhawan 4 years ago
parent
commit
41daa6d5b5
  1. 5
      index.js

5
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();

Loading…
Cancel
Save