Lanbot_Music_V12/commands/Informations/stats.js

30 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

2022-01-04 02:35:59 +01:00
const { MESSAGES } = require("../../util/constants");
const { MessageEmbed } = require ("discord.js");
module.exports.run = (client, message, args) => {
const nameGuild = message.guild.name;
message.guild.members.fetch().then(fetchAll => {
const offline = fetchAll.filter(m => m.presence.status === 'offline');
const dnd = fetchAll.filter(m => m.presence.status === 'dnd');
const online = fetchAll.filter(m => m.presence.status === 'online');
const bot = message.guild.members.cache.filter(member => member.user.bot).size;
const embed = new MessageEmbed()
.setTitle("Informations sur les membres du serveur !")
.setColor("#0c2461")
.addFields(
{ name: 'Nom du serveur', value: `${nameGuild}`, inline: true},
{ name: 'Membres Totaux', value: `${fetchAll.size}`, inline: true},
{ name: 'Nombre de Bots', value: `${bot}`, inline: true},
{ name: 'Membres Connectés', value: `${online.size}`, inline: true},
{ name: 'Membres Hors-ligne', value: `${offline.size}`, inline: true},
{ name: 'Membres Occupés', value: `${dnd.size}`, inline: true},
)
.setTimestamp();
message.channel.send(embed);
});
};
module.exports.help = MESSAGES.COMMANDS.INFORMATIONS.STATS;