diff --git a/commands/utils/help.js b/commands/utils/help.js index 5c2e134..9ba1491 100644 --- a/commands/utils/help.js +++ b/commands/utils/help.js @@ -44,7 +44,16 @@ module.exports = { gestion: [], utils: [], }; + + let liste = []; for (const command of client.commands.values()) { + const existingCommand = liste.find(cmd => cmd.name === command.name); + if (!existingCommand) { + liste.push(command); + } + } + console.log(liste); + for (const command of liste) { if (command.category) { categories[command.category].push({ name: command.name, description: command.description, emote: command.emote, utilisation: command.utilisation}); } diff --git a/commands/utils/random.js b/commands/utils/random.js index 59a14db..814f4e3 100644 --- a/commands/utils/random.js +++ b/commands/utils/random.js @@ -4,6 +4,7 @@ const path = require('path'); module.exports = { name: 'random', + aliases: ['rand'], description: 'Affiche un nombre aléatoire entre 2 nombres donnés', emote: '🎲', utilisation: 'random [min] [max]', diff --git a/loaders/loadCommands.js b/loaders/loadCommands.js index b73621d..e91bf1f 100644 --- a/loaders/loadCommands.js +++ b/loaders/loadCommands.js @@ -16,6 +16,11 @@ module.exports = (client) => { delete require.cache[require.resolve(filePath)]; const command = require(filePath); client.commands.set(command.name, command); + if (command.aliases) { + command.aliases.forEach(alias => { + client.commands.set(alias, command); + }); + } count++; } catch (error) { console.error(`Failed to load file: ${filePath}`); // Log any errors