mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-03 23:36:35 +02:00
correctif /ameliero + add film commande
This commit is contained in:
@@ -4,28 +4,30 @@ module.exports = {
|
||||
emote: '🔄',
|
||||
utilisation: 'reload <commande/all>',
|
||||
category: 'botcontrol',
|
||||
execute(message, args) {
|
||||
async execute(message, args) {
|
||||
const commandName = args[0].toLowerCase();
|
||||
const command = message.client.commands.get(commandName);
|
||||
if (args[0].toLowerCase() === 'all') {
|
||||
message.reply('Toutes les commandes vont être rechargées.')
|
||||
.then(sendmessage => {
|
||||
.then(async sendmessage => {
|
||||
const commands = Array.from(message.client.commands.values());
|
||||
commands.forEach(command => {
|
||||
const reloadPromises = commands.map(async (command) => {
|
||||
const commandFile = command.file;
|
||||
delete require.cache[require.resolve(commandFile)];
|
||||
|
||||
|
||||
try {
|
||||
const newCommand = require(commandFile);
|
||||
newCommand.file = commandFile;
|
||||
message.client.commands.set(newCommand.name, newCommand);
|
||||
sendmessage.edit(`La commande ${newCommand.name} a été rechargée.`);
|
||||
await sendmessage.edit(`La commande ${newCommand.name} a été rechargée.`);
|
||||
} catch (error) {
|
||||
console.error(`Erreur lors du rechargement de la commande ${command.name}:`, error);
|
||||
message.reply(`Une erreur est survenue lors du rechargement de la commande ${command.name}: ${error.message}`);
|
||||
await message.reply(`Une erreur est survenue lors du rechargement de la commande ${command.name}: ${error.message}`);
|
||||
}
|
||||
});
|
||||
sendmessage.edit('Toutes les commandes ont été rechargées.');
|
||||
|
||||
await Promise.all(reloadPromises);
|
||||
await sendmessage.edit('Toutes les commandes ont été rechargées.');
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Erreur lors de l\'envoi du message de rechargement:', error);
|
||||
|
||||
Reference in New Issue
Block a user