correctif /ameliero + add film commande

This commit is contained in:
VALOU3336
2024-02-29 21:20:36 +01:00
parent 296b71df6b
commit 1dfa82286f
8 changed files with 150 additions and 12 deletions
+9 -7
View File
@@ -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);