Fabriciool

serverinfo.js

Jan 30th, 2022
935
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  if (comando === "serverinfo") {
  2.       const moment = require("moment")
  3.       moment.locale("pt-BR")
  4.       let online = message.guild.members.filter(a => a.presence.status == "online").size;
  5.       let ocupado = message.guild.members.filter(a => a.presence.status == "dnd").size;
  6.       let ausente = message.guild.members.filter(a => a.presence.status == "idle").size;
  7.       let offline = message.guild.members.filter(a => a.presence.status == "offline").size;
  8.       let bot = message.guild.members.filter(a => a.user.bot).size;
  9.       let totalmembros = message.guild.memberCount;
  10.       let canaistexto = message.guild.channels.filter(a => a.type === "text").size;
  11.       let canaisvoz = message.guild.channels.filter(a => a.type === "voice").size;
  12.       const embed = new Discord.RichEmbed()
  13.          .setTitle(`Informações do servidor **${message.guild.name}**`)
  14.          .setColor("RANDOM")
  15.          .setThumbnail(message.guild.iconURL)
  16.          .setTimestamp()
  17.          .setDescription("📑 Informações do servidor:")
  18.          .addField('▫Criador do servidor:', `<@${message.guild.owner.id}>`)
  19.          .addField('▫Criado em:', moment(message.guild.createdAt).format('LLLL'))
  20.          .addField("▫ID:", message.guild.id)
  21.          .addField(`:white_small_square:Membros [${totalmembros}]`, `Online: ${online}\nAusente: ${ausente}\n Ocupado: ${ocupado}\n Offline: ${offline}\n Bots: ${bot}`)
  22.          .addField(`:white_small_square:Canais [${canaistexto+canaisvoz}]`, `Texto: ${canaistexto}\n Voz: ${canaisvoz}`)
  23.          .setFooter(`Comando solicitado por: ${message.author.tag}`, `${message.author.avatarURL}`)
  24.       message.channel.send(embed)
  25.    }
Advertisement
Add Comment
Please, Sign In to add comment