30 lines
1.3 KiB
JavaScript
30 lines
1.3 KiB
JavaScript
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; |