const command = [] client.commands = new Collection(); const loadCommands = async () => { const array = []; const dirs = readdirSync('./Commandes'); for (const files of dirs) { const dir = readdirSync(`./Commandes/${files}`); for (const file of dir) { const commands = require(`./Commandes/${files}/${file}`); command.push(commands.data.toJSON()); if (commands.data.name) { commands.data.category = files client.commands.set(commands.data.name, commands); console.log(`${commands.data.name} chargé !`); const rest = new REST({ version: '10' }).setToken(TOKEN); try { console.log('Actualisation des commandes.'); await rest.put(Routes.applicationCommands("1043996418521714699"), { body: command }, ) console.log('Commande ajouté.'); } catch (err) { console.log(err); }; }; }; }; }; loadCommands(); readdir("./Events", (error, f) => { if (error) { console.log(error); } console.log(`${f.length} events en chargement !`); f.forEach(f => { const events = require(`./Events/${f}`); const event = f.split(".")[0]; client.on(event, events.bind(null, client)); }); });