Ajout des alias pour les commandes existantes

This commit is contained in:
Tutur33
2024-02-17 13:33:46 +01:00
parent aa1811a9f1
commit 5a15326eba
67 changed files with 146 additions and 5 deletions
+1
View File
@@ -2,6 +2,7 @@ const { PermissionsBitField } = require('discord.js');
module.exports = { module.exports = {
name: 'invite', name: 'invite',
aliases: ['inv'],
description: 'Crée un lien d\'invitation pour un serveur spécifique', description: 'Crée un lien d\'invitation pour un serveur spécifique',
emote: '🔗', emote: '🔗',
utilisation: 'invite [guildId]', utilisation: 'invite [guildId]',
+1
View File
@@ -3,6 +3,7 @@ const path = require('path');
module.exports = { module.exports = {
name: 'leave', name: 'leave',
aliases: ['leaveguild'],
description: "Faire quitter le bot un serveur", description: "Faire quitter le bot un serveur",
emote: '🚪', emote: '🚪',
utilisation: 'leave [guildId]', utilisation: 'leave [guildId]',
+1
View File
@@ -2,6 +2,7 @@ const { ActivityType } = require("discord.js");
module.exports = { module.exports = {
name: 'listen', name: 'listen',
aliases: ['écoute'],
description: 'Changer le status du bot en listen', description: 'Changer le status du bot en listen',
emote: '🎧', emote: '🎧',
utilisation: 'listen <status>', utilisation: 'listen <status>',
+1
View File
@@ -2,6 +2,7 @@ const { ActivityType } = require("discord.js");
module.exports = { module.exports = {
name: 'play', name: 'play',
aliases: ['joue'],
description: 'Changer le status du bot en play', description: 'Changer le status du bot en play',
emote: '🎵', emote: '🎵',
utilisation: 'play <status>', utilisation: 'play <status>',
+1
View File
@@ -1,5 +1,6 @@
module.exports = { module.exports = {
name: 'say', name: 'say',
aliases: ['dire'],
description: 'Fait dire quelque chose au bot', description: 'Fait dire quelque chose au bot',
emote: '💬', emote: '💬',
utilisation: 'say <message>', utilisation: 'say <message>',
+1
View File
@@ -4,6 +4,7 @@ const path = require('path');
module.exports = { module.exports = {
name: 'servers', name: 'servers',
aliases: ['serveurs'],
description: 'Liste les serveur du bot', description: 'Liste les serveur du bot',
emote: '🌐', emote: '🌐',
utilisation: 'servers', utilisation: 'servers',
+2
View File
@@ -1,9 +1,11 @@
module.exports = { module.exports = {
name: 'set', name: 'set',
aliases: ['changer'],
description: 'Modifier divers paramètres du bot.', description: 'Modifier divers paramètres du bot.',
emote: '⚙️', emote: '⚙️',
utilisation: 'set <name/pic> <nom/lien>', utilisation: 'set <name/pic> <nom/lien>',
category: 'botcontrol', category: 'botcontrol',
async execute(message, args, client) { async execute(message, args, client) {
// Vérifiez si l'utilisateur a fourni suffisamment d'arguments // Vérifiez si l'utilisateur a fourni suffisamment d'arguments
if (args.length < 2) { if (args.length < 2) {
+1
View File
@@ -2,6 +2,7 @@ const { ActivityType } = require("discord.js");
module.exports = { module.exports = {
name: 'stream', name: 'stream',
aliases: ['streaming'],
description: 'Mettre le bot en stream', description: 'Mettre le bot en stream',
emote: '🎥', emote: '🎥',
utilisation: 'stream <status>', utilisation: 'stream <status>',
+1
View File
@@ -2,6 +2,7 @@ const { ActivityType } = require("discord.js");
module.exports = { module.exports = {
name: 'watch', name: 'watch',
aliases: ['regarde'],
description: 'Changer le status du bot en watch', description: 'Changer le status du bot en watch',
emote: '👁️', emote: '👁️',
utilisation: 'watch <status>', utilisation: 'watch <status>',
+2
View File
@@ -1,9 +1,11 @@
module.exports = { module.exports = {
name: '8ball', name: '8ball',
aliases: ['eightball', '8b'],
description: 'Posez une question à la boule magique 8', description: 'Posez une question à la boule magique 8',
emote: '🔮', emote: '🔮',
utilisation: '8ball <question>', utilisation: '8ball <question>',
category: 'game', category: 'game',
execute(message, args) { execute(message, args) {
if (!args[0]) { if (!args[0]) {
return message.reply("Veuillez poser une question."); return message.reply("Veuillez poser une question.");
+1
View File
@@ -1,5 +1,6 @@
module.exports = { module.exports = {
name: 'catsay', name: 'catsay',
aliases: ['chatdire'],
description: 'Faire parler les chat', description: 'Faire parler les chat',
emote: '🐱', emote: '🐱',
utilisation: 'catsay <message>', utilisation: 'catsay <message>',
+2
View File
@@ -28,10 +28,12 @@ const sentences = [
module.exports = { module.exports = {
name: 'fasttype', name: 'fasttype',
aliases: ['typefast'],
description: 'Jouer à un jeu de vitesse de frappe', description: 'Jouer à un jeu de vitesse de frappe',
emote: '⌨️', emote: '⌨️',
utilisation: 'fasttype', utilisation: 'fasttype',
category: 'game', category: 'game',
async execute(message, args) { async execute(message, args) {
const randomSentence = sentences[Math.floor(Math.random() * sentences.length)]; const randomSentence = sentences[Math.floor(Math.random() * sentences.length)];
+1
View File
@@ -2,6 +2,7 @@ const { FindEmoji } = require('discord-gamecord');
module.exports = { module.exports = {
name: 'findemoji', name: 'findemoji',
aliases: ['trouveremoji'],
description: 'Jouer au jeu Trouver Emoji', description: 'Jouer au jeu Trouver Emoji',
emote: '🔍', emote: '🔍',
utilisation: 'findemoji', utilisation: 'findemoji',
+2
View File
@@ -2,10 +2,12 @@ const { Flood } = require('discord-gamecord');
module.exports = { module.exports = {
name: 'flood', name: 'flood',
aliases: ['inondation'],
description: 'Jouer au jeu Flood', description: 'Jouer au jeu Flood',
emote: '🌊', emote: '🌊',
utilisation: 'flood', utilisation: 'flood',
category: 'game', category: 'game',
async execute(message, args) { async execute(message, args) {
const Game = new Flood({ const Game = new Flood({
message: message, message: message,
+2
View File
@@ -2,10 +2,12 @@ const { GuessThePokemon } = require('discord-gamecord');
module.exports = { module.exports = {
name: 'guesspokemon', name: 'guesspokemon',
aliases: ['guesspok', 'guesspoke', 'gp', 'devinepokemon', 'devinepok', 'devinepoke'],
description: 'Jouer au jeu trouver le pokemon', description: 'Jouer au jeu trouver le pokemon',
emote: '🐼', emote: '🐼',
utilisation: 'guesspokemon', utilisation: 'guesspokemon',
category: 'game', category: 'game',
async execute(message, args) { async execute(message, args) {
const Game = new GuessThePokemon({ const Game = new GuessThePokemon({
message: message, message: message,
+2
View File
@@ -2,10 +2,12 @@ const { TicTacToe } = require('discord-gamecord');
module.exports = { module.exports = {
name: 'morpion', name: 'morpion',
aliases: ['morp'],
description: 'Jouer à morpion', description: 'Jouer à morpion',
emote: '⭕', emote: '⭕',
utilisation: 'morpion', utilisation: 'morpion',
category: 'game', category: 'game',
async execute(message, args) { async execute(message, args) {
if (!message.mentions.members.first()) if (!message.mentions.members.first())
return message.reply("Veuillez mentionner un adversaire"); return message.reply("Veuillez mentionner un adversaire");
+2
View File
@@ -1,4 +1,5 @@
const { Hangman } = require('discord-gamecord'); const { Hangman } = require('discord-gamecord');
const words = [ const words = [
'pomme', 'banane', 'cerise', 'poire', 'figue', 'raisin', 'pomme', 'banane', 'cerise', 'poire', 'figue', 'raisin',
'orange', 'melon', 'fraise', 'abricot', 'prune', 'coing', 'orange', 'melon', 'fraise', 'abricot', 'prune', 'coing',
@@ -25,6 +26,7 @@ const words = [
'feu', 'balance', 'batterie', 'caleçon', 'collant', 'contenance', 'gencive', 'jean', 'jogging', 'feu', 'balance', 'batterie', 'caleçon', 'collant', 'contenance', 'gencive', 'jean', 'jogging',
'pince', 'pantalon', 'pince', 'pince', 'pince', 'pince', 'pince', 'pyjama', 'short', 'slip', 'soup', 'vaisselle' 'pince', 'pantalon', 'pince', 'pince', 'pince', 'pince', 'pince', 'pyjama', 'short', 'slip', 'soup', 'vaisselle'
]; ];
module.exports = { module.exports = {
name: 'pendu', name: 'pendu',
description: 'Jouer à pendu', description: 'Jouer à pendu',
+2
View File
@@ -2,10 +2,12 @@ const choices = ["pierre", "papier", "ciseaux"];
module.exports = { module.exports = {
name: 'pfc', name: 'pfc',
aliases: ['pierre-papier-ciseaux', 'shifumi', 'pierrepapierciseaux', 'rockpaperscissors', 'rock-paper-scissors'],
description: 'Jouer à pierre-papier-ciseaux', description: 'Jouer à pierre-papier-ciseaux',
emote: '✊', emote: '✊',
utilisation: 'pfc', utilisation: 'pfc',
category: 'game', category: 'game',
async execute(message, args) { async execute(message, args) {
const userChoice = args[0]; const userChoice = args[0];
const botChoice = choices[Math.floor(Math.random() * choices.length)]; const botChoice = choices[Math.floor(Math.random() * choices.length)];
+1
View File
@@ -6,6 +6,7 @@ module.exports = {
description: 'Lancer une partie de puissance4', description: 'Lancer une partie de puissance4',
emote: '🔴', emote: '🔴',
category: 'game', category: 'game',
async execute(message) { async execute(message) {
if (!message.mentions || !message.mentions.members.first()) if (!message.mentions || !message.mentions.members.first())
+2
View File
@@ -2,10 +2,12 @@ const { Slots } = require('discord-gamecord');
module.exports = { module.exports = {
name: 'slot', name: 'slot',
aliases: ['slotmachine'],
description: 'Jouer au jeu Slot', description: 'Jouer au jeu Slot',
emote: '🎰', emote: '🎰',
utilisation: 'slot', utilisation: 'slot',
category: 'game', category: 'game',
async execute(message, args) { async execute(message, args) {
const Game = new Slots({ const Game = new Slots({
message: message, message: message,
+1
View File
@@ -2,6 +2,7 @@ const { Snake } = require("discord-gamecord")
const color = '#0099ff'; // Définit const color = '#0099ff'; // Définit
module.exports = { module.exports = {
name: 'snake', name: 'snake',
aliases: ['serpent', 'snakegame'],
utilisation: 'snake', utilisation: 'snake',
description: 'Lancer une partie de snake', description: 'Lancer une partie de snake',
emote: '🐍', emote: '🐍',
+1
View File
@@ -1,4 +1,5 @@
const { Wordle } = require('discord-gamecord'); const { Wordle } = require('discord-gamecord');
const words = [ const words = [
'pomme', 'banane', 'cerise', 'poire', 'figue', 'raisin', 'pomme', 'banane', 'cerise', 'poire', 'figue', 'raisin',
'orange', 'em', 'fraise', 'abricot', 'prune', 'coing', 'orange', 'em', 'fraise', 'abricot', 'prune', 'coing',
+1
View File
@@ -4,6 +4,7 @@ const db = require('quick.db');
const GestionDb = new db.table("gestion"); const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'change', name: 'change',
aliases: ['permchange'],
description: 'Change le niveau de permission d\'une commande', description: 'Change le niveau de permission d\'une commande',
emote: '🔄', emote: '🔄',
utilisation: 'change <commande> <perm>', utilisation: 'change <commande> <perm>',
+1
View File
@@ -1,6 +1,7 @@
const { PermissionsBitField} = require("discord.js") const { PermissionsBitField} = require("discord.js")
module.exports = { module.exports = {
name: 'clear', name: 'clear',
aliases: ['purge', 'delete', 'suppr', 'efface', 'nettoie', 'vide', 'clean', 'effacer'],
description: 'Clear des messages', description: 'Clear des messages',
emote: '🗑️', emote: '🗑️',
utilisation: 'clear <nombre de messages>', utilisation: 'clear <nombre de messages>',
+2
View File
@@ -2,8 +2,10 @@ const axios = require('axios');
module.exports = { module.exports = {
name: 'create', name: 'create',
aliases: ['createemoji', 'create-emoji', 'create-emojis', 'emoji-create', 'emojicreate'],
description: 'Crée un emoji', description: 'Crée un emoji',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
if (!args.length) { if (!args.length) {
return message.channel.send({ content: "Veuillez spécifier un émoji." }); return message.channel.send({ content: "Veuillez spécifier un émoji." });
+1
View File
@@ -1,5 +1,6 @@
module.exports = { module.exports = {
name: 'dm', name: 'dm',
aliases: ['mp'],
description: 'Envoie un message privé à un utilisateur', description: 'Envoie un message privé à un utilisateur',
emote: '📧', emote: '📧',
utilisation: 'dm <@utilisateur> <message>', utilisation: 'dm <@utilisateur> <message>',
+4 -1
View File
@@ -1,10 +1,13 @@
const { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } = require('discord.js'); const { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'embed', name: 'embed',
aliases: ['embedcreate', 'createembed'],
description: 'Crée un embed customisable', description: 'Crée un embed customisable',
emote: '📝',
utilisation: 'embed',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const embed = new EmbedBuilder(); const embed = new EmbedBuilder();
+4
View File
@@ -5,6 +5,10 @@ const GestionDb = new db.table('gestion');
module.exports = { module.exports = {
name: 'greet', name: 'greet',
description: 'Ajoute ou supprime un salon des greet', description: 'Ajoute ou supprime un salon des greet',
emote: '👋',
utilisation: 'greet <salon>',
category: 'gestion',
async execute(message, args) { async execute(message, args) {
const botId = message.client.user.id; const botId = message.client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+5
View File
@@ -4,7 +4,12 @@ const GestionDb = new db.table('gestion');
module.exports = { module.exports = {
name: 'greetlist', name: 'greetlist',
aliases: ['greetliste'],
description: 'Affiche la liste des salons avec un salutation', description: 'Affiche la liste des salons avec un salutation',
emote: '👋',
utilisation: 'greetlist',
category: 'gestion',
async execute(message) { async execute(message) {
const botId = message.client.user.id; const botId = message.client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+1
View File
@@ -2,6 +2,7 @@ const { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } = require('dis
module.exports = { module.exports = {
name: 'massiverole', name: 'massiverole',
aliases: ['massrole'],
description: 'Donne un rôle à tous les membres du serveur', description: 'Donne un rôle à tous les membres du serveur',
emote: '👥', emote: '👥',
utilisation: 'massiverole <@role>', utilisation: 'massiverole <@role>',
+3
View File
@@ -1,12 +1,15 @@
const db = require('quick.db'); const db = require('quick.db');
const GestionDb = new db.table("gestion"); const GestionDb = new db.table("gestion");
const { EmbedBuilder } = require('discord.js'); const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'perm', name: 'perm',
aliases: ['permissions', 'permissionslist', 'permis', 'perms', 'permlist', 'permliste', 'perml'],
description: 'Affiche les rôles pour chaque niveau de permission et commande', description: 'Affiche les rôles pour chaque niveau de permission et commande',
emote: '🛡️', emote: '🛡️',
utilisation: 'perm', utilisation: 'perm',
category: 'gestion', category: 'gestion',
async execute(message, client) { async execute(message, client) {
const botId = message.client.user.id; const botId = message.client.user.id;
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
+2
View File
@@ -2,10 +2,12 @@ const { EmbedBuilder, StringSelectMenuBuilder, ActionRowBuilder, ButtonBuilder,
module.exports = { module.exports = {
name: 'poll', name: 'poll',
aliases: ['sondage'],
description: 'Crée un sondage', description: 'Crée un sondage',
emote: '📊', emote: '📊',
utilisation: 'poll', utilisation: 'poll',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const pollEmbed = new EmbedBuilder() const pollEmbed = new EmbedBuilder()
.setTitle('Sondage') .setTitle('Sondage')
+2
View File
@@ -3,10 +3,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'prefix', name: 'prefix',
aliases: ['setprefix'],
description: 'Change le préfixe du bot ', description: 'Change le préfixe du bot ',
emote: '🔧', emote: '🔧',
utilisation: 'prefix <newprefix/main>', utilisation: 'prefix <newprefix/main>',
category: 'botcontrol', category: 'botcontrol',
async execute(message, args, client) { async execute(message, args, client) {
const botId = client.user.id; const botId = client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+2
View File
@@ -1,10 +1,12 @@
const { PermissionsBitField} = require("discord.js") const { PermissionsBitField} = require("discord.js")
module.exports = { module.exports = {
name: 'renew', name: 'renew',
aliases: ['renouveler'],
description: 'Renew un salon', description: 'Renew un salon',
emote: '🔄', emote: '🔄',
utilisation: 'renew', utilisation: 'renew',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const guild = message.guild; const guild = message.guild;
const channel = message.mentions.channels.first() || message.channel; const channel = message.mentions.channels.first() || message.channel;
+1
View File
@@ -6,6 +6,7 @@ module.exports = {
emote: '🔑', emote: '🔑',
utilisation: 'setperm <perm/commande> @role', utilisation: 'setperm <perm/commande> @role',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const botId = message.client.user.id; const botId = message.client.user.id;
const permissionOrCommand = args[0].toLowerCase(); const permissionOrCommand = args[0].toLowerCase();
+2
View File
@@ -2,10 +2,12 @@ const { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } = require('dis
module.exports = { module.exports = {
name: 'unmassiverole', name: 'unmassiverole',
aliases: ['unmassrole'],
description: 'Retire un rôle à tous les membres du serveur', description: 'Retire un rôle à tous les membres du serveur',
emote: '👥', emote: '👥',
utilisation: 'unmassiverole <@role>', utilisation: 'unmassiverole <@role>',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
// Vérifie si un rôle a été mentionné // Vérifie si un rôle a été mentionné
const role = message.mentions.roles.first(); const role = message.mentions.roles.first();
+1
View File
@@ -3,6 +3,7 @@ const { getPermissionLevel } = require('../fonction');
module.exports = { module.exports = {
name: 'kick', name: 'kick',
aliases: ['expulse'],
description: 'Kick a member', description: 'Kick a member',
emote: '🔍', emote: '🔍',
utilisation: 'kick <@member> [reason]', utilisation: 'kick <@member> [reason]',
+2
View File
@@ -4,10 +4,12 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'bl', name: 'bl',
aliases: ['blacklist', 'blacklistlist', 'bliste'],
description: 'AJouter ou affiché la list des blacklist', description: 'AJouter ou affiché la list des blacklist',
emote: '🚫', emote: '🚫',
utilisation: 'bl [@user]', utilisation: 'bl [@user]',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const user = message.mentions.users.first() || (args[0] && client.users.cache.get(args[0])); const user = message.mentions.users.first() || (args[0] && client.users.cache.get(args[0]));
const botId = message.client.user.id; const botId = message.client.user.id;
+2
View File
@@ -4,10 +4,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'clearowner', name: 'clearowner',
aliases: ['clearowners'],
description: 'Supprimer tout les owners', description: 'Supprimer tout les owners',
emote: '👑', emote: '👑',
utilisation: 'clearowner', utilisation: 'clearowner',
category: 'buyer', category: 'buyer',
async execute(message, args, client) { async execute(message, args, client) {
const botId = client.user.id; const botId = client.user.id;
GestionDb.set(`${botId}.owners`, {}); GestionDb.set(`${botId}.owners`, {});
+5
View File
@@ -4,7 +4,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'clearwl', name: 'clearwl',
aliases: ['clearwhitelist'],
description: 'Supprimer tout la whitelist', description: 'Supprimer tout la whitelist',
emote: '👑',
utilisation: 'clearwl',
category: 'buyer',
async execute(message, args, client) { async execute(message, args, client) {
const botId = message.client.user.id; const botId = message.client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+2
View File
@@ -4,10 +4,12 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'owner', name: 'owner',
aliases: ['owners'],
description: 'Affiche la liste des propriétaires ou ajoute un propriétaire', description: 'Affiche la liste des propriétaires ou ajoute un propriétaire',
emote: '👑', emote: '👑',
utilisation: 'owner <@user>', utilisation: 'owner <@user>',
category: 'buyer', category: 'buyer',
async execute(message, client) { async execute(message, client) {
const user = message.mentions.users.first(); const user = message.mentions.users.first();
const botId = message.client.user.id; const botId = message.client.user.id;
+3 -1
View File
@@ -4,10 +4,12 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'unbl', name: 'unbl',
description: 'ENlevé une personne de la blacklist', aliases: ['unblacklist'],
description: 'Enlever une personne de la blacklist',
emote: '🚫', emote: '🚫',
utilisation: 'unbl <@user>', utilisation: 'unbl <@user>',
category: 'gestion', category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const user = message.mentions.users.first() || (args[0] && client.users.cache.get(args[0])); const user = message.mentions.users.first() || (args[0] && client.users.cache.get(args[0]));
const botId = message.client.user.id; const botId = message.client.user.id;
+2
View File
@@ -3,10 +3,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'unowner', name: 'unowner',
aliases: ['unowners'],
description: 'Supprime un propriétaire', description: 'Supprime un propriétaire',
emote: '👑', emote: '👑',
utilisation: 'unowner <@user>', utilisation: 'unowner <@user>',
category: 'buyer', category: 'buyer',
async execute(message) { async execute(message) {
const botId = message.client.user.id; const botId = message.client.user.id;
const user = message.mentions.users.first(); const user = message.mentions.users.first();
+5
View File
@@ -3,7 +3,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'unwl', name: 'unwl',
aliases: ['unwhitelist'],
description: 'Retirer un utilisateur de la liste blanche', description: 'Retirer un utilisateur de la liste blanche',
emote: '🚫',
utilisation: 'unwl <@user>',
category: 'gestion',
async execute(message, args) { async execute(message, args) {
const botId = message.client.user.id; const botId = message.client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+5
View File
@@ -4,7 +4,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'wl', name: 'wl',
aliases: ['whitelist'],
description: 'Ajouter un utilisateur à la liste blanche ou afficher la liste blanche', description: 'Ajouter un utilisateur à la liste blanche ou afficher la liste blanche',
emote: '👑',
utilisation: 'wl <@user>',
category: 'gestion',
async execute(message, args, client) { async execute(message, args, client) {
const botId = message.client.user.id; const botId = message.client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+4
View File
@@ -6,6 +6,10 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'permupdate', name: 'permupdate',
description: 'Mettre à jour les permissions dans le fichier permissions.json', description: 'Mettre à jour les permissions dans le fichier permissions.json',
emote: '🔒',
utilisation: 'permupdate',
category: 'buyer',
async execute(message, args, client) { async execute(message, args, client) {
const commands = Array.from(client.commands.keys()); const commands = Array.from(client.commands.keys());
const permissionsPath = path.resolve(__dirname, '../permissions.json'); const permissionsPath = path.resolve(__dirname, '../permissions.json');
+1
View File
@@ -2,6 +2,7 @@ const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("
module.exports = { module.exports = {
name: 'addbtnurl', name: 'addbtnurl',
aliases: ['addbuttonurl', 'addurlbtn', 'addurlbutton'],
description: 'Ajoute un bouton url', description: 'Ajoute un bouton url',
emote: '🔗', emote: '🔗',
utilisation: 'addbtnurl [url] [message ID] [label]', utilisation: 'addbtnurl [url] [message ID] [label]',
+3 -1
View File
@@ -2,10 +2,12 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'allbot', name: 'allbot',
aliases: ['allbots'],
description: 'Affiche tous les bots sur le serveur', description: 'Affiche tous les bots sur le serveur',
category: 'gestion', category: 'gestion',
emote: '🤖', emote: '🤖',
utilisation: 'allbot', utilisation: 'allbot',
async execute(message) { async execute(message) {
// Récupère tous les membres du serveur qui sont des bots // Récupère tous les membres du serveur qui sont des bots
const bots = message.guild.members.cache.filter(member => member.user.bot); const bots = message.guild.members.cache.filter(member => member.user.bot);
+2
View File
@@ -2,10 +2,12 @@ const { EmbedBuilder, PermissionsBitField } = require('discord.js');
module.exports = { module.exports = {
name: 'alladmin', name: 'alladmin',
aliases: ['alladmins'],
description: 'Affiche tous les membres avec la permission d\'administrateur sur le serveur', description: 'Affiche tous les membres avec la permission d\'administrateur sur le serveur',
category: 'gestion', category: 'gestion',
emote: '🔧', emote: '🔧',
utilisation: 'alladmin', utilisation: 'alladmin',
async execute(message) { async execute(message) {
const admins = message.guild.members.cache.filter(member => member.permissions.has(PermissionsBitField.Flags.Administrator)); const admins = message.guild.members.cache.filter(member => member.permissions.has(PermissionsBitField.Flags.Administrator));
+1
View File
@@ -3,6 +3,7 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'banner', name: 'banner',
aliases: ['bannière', 'banniere'],
description: 'Affiche la bannière d\'un utilisateur', description: 'Affiche la bannière d\'un utilisateur',
emote: '🔍', emote: '🔍',
utilisation: 'banner <@user>', utilisation: 'banner <@user>',
+2
View File
@@ -1,10 +1,12 @@
const { EmbedBuilder } = require("discord.js") const { EmbedBuilder } = require("discord.js")
module.exports = { module.exports = {
name: 'botinfo', name: 'botinfo',
aliases: ['botinfos'],
description: 'Affiche les informations sur le bot', description: 'Affiche les informations sur le bot',
emote: '📄', emote: '📄',
utilisation: 'botinfo', utilisation: 'botinfo',
category: 'utils', category: 'utils',
async execute(message, args, client) { async execute(message, args, client) {
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
.setColor("#FFFFFF") .setColor("#FFFFFF")
+1
View File
@@ -2,6 +2,7 @@ const { EmbedBuilder } = require("discord.js");
module.exports = { module.exports = {
name: 'calcul', name: 'calcul',
aliases: ['calc', 'math'],
description: 'Calcul a math problem', description: 'Calcul a math problem',
emote: '🔍', emote: '🔍',
utilisation: 'calcul <math problem>', utilisation: 'calcul <math problem>',
+5
View File
@@ -2,7 +2,12 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'channel', name: 'channel',
aliases: ['salon', 'channelinfo', 'saloninfo'],
description: 'Affiche les informations sur un salon', description: 'Affiche les informations sur un salon',
category: 'utils',
emote: '📌',
utilisation: 'channel <#salon>',
async execute(message) { async execute(message) {
const channel = message.mentions.channels.first() || message.channel; const channel = message.mentions.channels.first() || message.channel;
+5
View File
@@ -1,6 +1,11 @@
module.exports = { module.exports = {
name: 'find', name: 'find',
aliases: ['trouver'],
description: 'Vérifie si un utilisateur est connecté à un salon vocal', description: 'Vérifie si un utilisateur est connecté à un salon vocal',
emote: '🔍',
utilisation: 'find <@user>',
category: 'utils',
async execute(message, args) { async execute(message, args) {
// Vérifie si un utilisateur a été mentionné // Vérifie si un utilisateur a été mentionné
const user = message.mentions.users.first(); const user = message.mentions.users.first();
+3 -1
View File
@@ -4,10 +4,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'help', name: 'help',
aliases: ['h', 'aide'],
description: 'Affiche la liste des commandes', description: 'Affiche la liste des commandes',
category: 'utils', category: 'utils',
emote: '📚', emote: '📚',
utilisation: 'help [commande]', utilisation: 'help [commande]',
async execute(message, args, client) { async execute(message, args, client) {
const botId = client.user.id; const botId = client.user.id;
const botInfo = GestionDb.get(botId); const botInfo = GestionDb.get(botId);
@@ -63,7 +65,7 @@ module.exports = {
categories[command.category].push({ name: command.name, description: command.description, emote: command.emote, utilisation: command.utilisation}); categories[command.category].push({ name: command.name, description: command.description, emote: command.emote, utilisation: command.utilisation});
} }
} }
let totalCommands = client.commands.size; let totalCommands = liste.length
let description = `Sélectionnez une catégorie parmi les options ci-dessous pour obtenir de l'aide sur les commandes correspondantes.\n Il y a ${totalCommands} commandes disponibles\n\n`; let description = `Sélectionnez une catégorie parmi les options ci-dessous pour obtenir de l'aide sur les commandes correspondantes.\n Il y a ${totalCommands} commandes disponibles\n\n`;
for (const [category, commands] of Object.entries(categories)) { for (const [category, commands] of Object.entries(categories)) {
+5
View File
@@ -4,7 +4,12 @@ const GestionDb = new db.table("gestion");
module.exports = { module.exports = {
name: 'helpall', name: 'helpall',
aliases: ['hall', 'aideall'],
description: 'Liste toutes les commandes disponibles par niveau de permission', description: 'Liste toutes les commandes disponibles par niveau de permission',
emote: '📚',
utilisation: 'helpall',
category: 'utils',
async execute(message, args, client) { async execute(message, args, client) {
const botId = client.user.id; const botId = client.user.id;
const guildId = message.guild.id; const guildId = message.guild.id;
+3
View File
@@ -1,9 +1,12 @@
const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js") const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js")
module.exports = { module.exports = {
name: 'pic', name: 'pic',
aliases: ['avatar', 'pfp', 'profilepic', 'profilepicture', 'pp'],
description: 'Affiche l\'avatar d\'un utilisateur', description: 'Affiche l\'avatar d\'un utilisateur',
category: 'utils', category: 'utils',
utilisation: 'pic [@user/userId]', utilisation: 'pic [@user/userId]',
emote: '🖼️',
async execute(message, args, client) { async execute(message, args, client) {
let user; let user;
if (message.mentions.users.size > 0) { if (message.mentions.users.size > 0) {
+2
View File
@@ -2,10 +2,12 @@ const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'ping', name: 'ping',
aliases: ['latence'],
description: 'Avoir la latence du bot.', description: 'Avoir la latence du bot.',
emote: '⏱️', emote: '⏱️',
utilisation: 'ping', utilisation: 'ping',
category: 'utils', category: 'utils',
async execute(message, args, client) { async execute(message, args, client) {
const ping = new ButtonBuilder() const ping = new ButtonBuilder()
.setCustomId('confirm') .setCustomId('confirm')
+1
View File
@@ -9,6 +9,7 @@ module.exports = {
emote: '🎲', emote: '🎲',
utilisation: 'random [min] [max]', utilisation: 'random [min] [max]',
category: 'utils', category: 'utils',
async execute(message, args, client) { async execute(message, args, client) {
if (!args[0] || !args[1]) { if (!args[0] || !args[1]) {
return message.reply('Veuillez spécifier 2 nombres.'); return message.reply('Veuillez spécifier 2 nombres.');
+5
View File
@@ -2,7 +2,12 @@ const { EmbedBuilder, PermissionsBitField } = require('discord.js');
module.exports = { module.exports = {
name: 'roleinfo', name: 'roleinfo',
aliases: ['roleinfos', 'role-info', 'role-infos'],
description: 'Affiche les informations sur un rôle', description: 'Affiche les informations sur un rôle',
category: 'utils',
emote: '🔒',
utilisation: 'roleinfo <@role>',
async execute(message, args) { async execute(message, args) {
if (args.length === 0) { if (args.length === 0) {
return message.reply('Veuillez mentionner un rôle.'); return message.reply('Veuillez mentionner un rôle.');
+1
View File
@@ -2,6 +2,7 @@ const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("
module.exports = { module.exports = {
name: 'servericon', name: 'servericon',
aliases: ['serverpfp', 'serverpic', 'serverpicture', 'serverpp'],
description: 'Affiche l\'icone du serveur', description: 'Affiche l\'icone du serveur',
emote: '🖼️', emote: '🖼️',
utilisation: 'servericon', utilisation: 'servericon',
+2
View File
@@ -1,10 +1,12 @@
const { EmbedBuilder } = require("discord.js") const { EmbedBuilder } = require("discord.js")
module.exports = { module.exports = {
name: 'serverinfo', name: 'serverinfo',
aliases: ['si'],
description: 'Affiche les informations sur le serveur', description: 'Affiche les informations sur le serveur',
emote: '📄', emote: '📄',
utilisation: 'serverinfo', utilisation: 'serverinfo',
category: 'utils', category: 'utils',
async execute(message, args, client) { async execute(message, args, client) {
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
.setAuthor({name: `${message.guild.name}`, iconURL: message.guild.iconURL({dynamic : true})}) .setAuthor({name: `${message.guild.name}`, iconURL: message.guild.iconURL({dynamic : true})})
+1
View File
@@ -1,6 +1,7 @@
const { EmbedBuilder, User } = require("discord.js") const { EmbedBuilder, User } = require("discord.js")
module.exports = { module.exports = {
name: 'snipe', name: 'snipe',
aliases: ['sp'],
description: 'Affiche le dernier message supprimé dans le salon', description: 'Affiche le dernier message supprimé dans le salon',
emote: '🔍', emote: '🔍',
utilisation: 'snipe', utilisation: 'snipe',
+6 -1
View File
@@ -2,7 +2,12 @@ const { EmbedBuilder } = require('discord.js');
module.exports = { module.exports = {
name: 'stat', name: 'stat',
description: 'Affiche les informations du serveir', aliases: ['stats'],
description: 'Affiche les informations du serveur',
emote: '📊',
utilisation: 'stat',
category: 'utils',
async execute(message) { async execute(message) {
const members = message.guild.members.cache; const members = message.guild.members.cache;
const onlineMembers = members.filter(member => member.presence && member.presence.status !== 'offline').size; const onlineMembers = members.filter(member => member.presence && member.presence.status !== 'offline').size;
+2
View File
@@ -1,10 +1,12 @@
const { EmbedBuilder } = require("discord.js") const { EmbedBuilder } = require("discord.js")
module.exports = { module.exports = {
name: 'support', name: 'support',
aliases: ['supports'],
description: 'Affiche le support du bot', description: 'Affiche le support du bot',
emote: '📄', emote: '📄',
utilisation: 'support', utilisation: 'support',
category: 'utils', category: 'utils',
async execute(message, args, client) { async execute(message, args, client) {
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
.setColor("#FFFFFF") .setColor("#FFFFFF")
+1
View File
@@ -2,6 +2,7 @@ const { EmbedBuilder } = require("discord.js")
module.exports = { module.exports = {
name: 'uptime', name: 'uptime',
aliases: ['uptimes'],
description: 'Affiche le temps d\'activité du bot', description: 'Affiche le temps d\'activité du bot',
emote: '📄', emote: '📄',
utilisation: 'uptime', utilisation: 'uptime',
+1
View File
@@ -1,6 +1,7 @@
const { EmbedBuilder } = require("discord.js") const { EmbedBuilder } = require("discord.js")
module.exports = { module.exports = {
name: 'userinfo', name: 'userinfo',
aliases: ['userinfos'],
description: 'Affiche les informations sur un utilisateur', description: 'Affiche les informations sur un utilisateur',
emote: '👤', emote: '👤',
utilisation: 'userinfo', utilisation: 'userinfo',