Ajout du Bot

This commit is contained in:
2022-01-04 01:35:59 +00:00
parent 23765f669d
commit deb56874f4
61 changed files with 3749 additions and 0 deletions

View 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;

View 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);

View 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;

View 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;

View 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;