diff --git a/loaders/loadCommands.js b/loaders/loadCommands.js index e91bf1f..d29e7db 100644 --- a/loaders/loadCommands.js +++ b/loaders/loadCommands.js @@ -78,13 +78,18 @@ module.exports = (client) => { if (command) { const permissionLevel = await getPermissionLevel(message.member, client, guildId); - if (permissionLevel === 11) { - command.execute(message, args, client); - } else if (permissionLevel >= permissions[command.name]) { - command.execute(message, args, client); - } else { - return message.reply("Vous n'avez pas accès à cette commande."); - } + try { + if (permissionLevel === 11) { + command.execute(message, args, client); + } else if (permissionLevel >= permissions[command.name]) { + command.execute(message, args, client); + } else { + return message.reply("Vous n'avez pas accès à cette commande."); + } + } catch { + console.error(`Erreur lors de l'exécution de la commande: ${command.name}`); + message.reply('Une erreur est survenue lors de l\'exécution de cette commande.'); + } } }); }