Ajout du Bot
This commit is contained in:
22
commands/Informations/botinfo.js
Normal file
22
commands/Informations/botinfo.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const { MessageEmbed } = require ("discord.js");
|
||||
const { MESSAGES } = require("../../util/constants");
|
||||
|
||||
module.exports.run = (client, message, args) => {
|
||||
const embed = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.setAuthor(`${client.user.username} Info`, client.user.avatarURL())
|
||||
.addFields(
|
||||
{ name: 'Mémoire', value: `${(process.memoryUsage().heapUsed / 1024 /1024).toFixed(2)}MB`, inline: true},
|
||||
{ name: 'Uptime', value: `${Math.floor(client.uptime / 1000 / 60).toString()} minutes`, inline: true},
|
||||
{ name: '\u200b', value: `\u200b`, inline: true},
|
||||
{ name: 'Serveurs', value: `${client.guilds.cache.size.toString()}`, inline: true},
|
||||
{ name: 'Salons', value: `${client.channels.cache.size.toString()}`, inline: true},
|
||||
{ name: 'Utilisateurs', value: `${client.guilds.cache.map(g => g.memberCount).reduce((a,b) => a + b)}`, inline: true},
|
||||
{ name: 'Version', value: `Version 2.2.1`, inline: true},
|
||||
{ name: 'Source', value: `[SiteWeb](https://lan7ium.fr)`, inline: true},
|
||||
{ name: 'Support', value: `[Serveur Invite](https://discord.gg/K6tGTtNVTE)`, inline: true},
|
||||
);
|
||||
message.channel.send(embed);
|
||||
};
|
||||
|
||||
module.exports.help = MESSAGES.COMMANDS.INFORMATIONS.BOTINFO;
|
49
commands/Informations/embed.txt
Normal file
49
commands/Informations/embed.txt
Normal file
@@ -0,0 +1,49 @@
|
||||
const { MessageEmbed } = require("discord.js");
|
||||
const { MESSAGES } = require("../../util/constants");
|
||||
|
||||
module.exports.run = (client, message, args) => {
|
||||
const embed = new MessageEmbed()
|
||||
.setColor("dc143c")
|
||||
.setTitle("Titre de l'embed")
|
||||
.setURL("https://google.com")
|
||||
.setDescription("Description de l'embed")
|
||||
.setThumbnail(client.user.displayAvatarURL())
|
||||
.addField("Je suis un champ", "et je suis sa valeur")
|
||||
.addFields(
|
||||
{ name: 'Je suis le champ 1', value: 'et je suis sa valeur', inline: true},
|
||||
{ name: 'Je suis le champ 2', value: 'et en plus on est aligné', inline: true},
|
||||
)
|
||||
.setImage(client.user.displayAvatarURL())
|
||||
.setTimestamp()
|
||||
.setFooter("Je suis sur le pied du footer");
|
||||
|
||||
message.channel.send(embed);
|
||||
};
|
||||
|
||||
module.exports.help = MESSAGES.COMMANDS.INFORMATIONS.EMBED;
|
||||
|
||||
|
||||
const embed = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.setDescription(`Plus d'informations à propos du serveur: **${guild.name}**`)
|
||||
.setThumbnail(guild.iconURL())
|
||||
.addField(
|
||||
`• ID: ${guild.id}
|
||||
• Owner: ${guild.owner.user.tag} (${guild.ownerID})
|
||||
• Roles: ${guild.roles.cache.size}
|
||||
• Créé le: ${moment(guild.createdAt).format('DD/MM/YYYY')}
|
||||
`)
|
||||
.setTimestamp();
|
||||
|
||||
|
||||
const embed2 = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.setDescription("Statistique du serveur : ")
|
||||
.addFields(
|
||||
{ name: `Nombre de membres total : `, value: `${guild.memberCount -1 }`},
|
||||
{ name: `Nombre de salons textuels : `, value: `${guild.channels.cache.filter(ch => ch.type === "text").size}`},
|
||||
{ name: `Nombre de salons vocaux : `, value: `${guild.channels.cache.filter(ch => ch.type === "voice").size}`},
|
||||
)
|
||||
|
||||
message.channel.send(embed);
|
||||
message.channel.send(embed2);
|
39
commands/Informations/serverinfo.js
Normal file
39
commands/Informations/serverinfo.js
Normal file
@@ -0,0 +1,39 @@
|
||||
const { MessageEmbed } = require ("discord.js");
|
||||
const { MESSAGES } = require("../../util/constants");
|
||||
const moment = require("moment");
|
||||
|
||||
module.exports.run = (client, message, args) => {
|
||||
const guild = message.guild;
|
||||
|
||||
message.guild.members.fetch().then(fetchAll => {
|
||||
|
||||
const embed = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.setThumbnail(guild.iconURL())
|
||||
.addField(`Plus d'informations à propos du serveur : **${guild.name}**`,
|
||||
`• ID: ${guild.id}
|
||||
• Owner: ${guild.owner.user.tag} (${guild.ownerID})
|
||||
• Roles: ${guild.roles.cache.size}
|
||||
• Créé le: ${moment(guild.createdAt).format('DD/MM/YYYY')}
|
||||
`
|
||||
)
|
||||
|
||||
|
||||
const embed2 = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.setDescription("Statistique du serveur : ")
|
||||
.addFields(
|
||||
{ name: `Nombre de membres total : `, value: `${guild.memberCount -1 }`},
|
||||
{ name: `Nombre de salons textuels : `, value: `${guild.channels.cache.filter(ch => ch.type === "text").size}`},
|
||||
{ name: `Nombre de salons vocaux : `, value: `${guild.channels.cache.filter(ch => ch.type === "voice").size}`},
|
||||
{ name: 'Membres Totaux', value: `${fetchAll.size}`, inline: true},
|
||||
)
|
||||
.setTimestamp();
|
||||
|
||||
message.channel.send(embed);
|
||||
message.channel.send(embed2);
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
module.exports.help = MESSAGES.COMMANDS.INFORMATIONS.SERVERINFO;
|
30
commands/Informations/stats.js
Normal file
30
commands/Informations/stats.js
Normal file
@@ -0,0 +1,30 @@
|
||||
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;
|
31
commands/Informations/userinfo.js
Normal file
31
commands/Informations/userinfo.js
Normal file
@@ -0,0 +1,31 @@
|
||||
const { MessageEmbed } = require ("discord.js");
|
||||
const { MESSAGES } = require("../../util/constants");
|
||||
const moment = require("moment");
|
||||
|
||||
module.exports.run = (client, message, args) => {
|
||||
let member = message.member;
|
||||
if (args[0]) member = message.guild.member(message.mentions.users.first());
|
||||
let user = member.user;
|
||||
|
||||
const embed = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.setThumbnail(user.displayAvatarURL())
|
||||
.addField(`Plus d'informations à propos de **${user.username}**`,
|
||||
`• Nom: ${user.tag}
|
||||
• Bot: ${user.bot ? 'true' : 'false'}
|
||||
• Crée le: ${moment(user.createdAt).format('DD/MM/YYYY | hh:mm')}
|
||||
• Statut: ${user.presence.status.toUpperCase()}`
|
||||
);
|
||||
|
||||
const embed2 = new MessageEmbed()
|
||||
.setColor("#0c2461")
|
||||
.addField(`L'utilisateur **${user.username}** ${member.username === undefined ? '' : `aka **${member.username}**`}`,
|
||||
`• A rejoint le serveur le: ${moment(member.joinedAt).format('DD/MM/YYYY | hh:mm')}
|
||||
• Ce membre possède les rôles suivants : ${member.roles.cache.map(roles => `\`${roles.name}\``).join(', ')}`
|
||||
);
|
||||
|
||||
message.channel.send(embed);
|
||||
message.channel.send(embed2);
|
||||
};
|
||||
|
||||
module.exports.help = MESSAGES.COMMANDS.INFORMATIONS.USERINFO;
|
Reference in New Issue
Block a user