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