const { readdirSync } = require('fs'); const { Collection } = require('discord.js'); client.commands = new Collection(); const events = readdirSync('./events/').filter(file => file.endsWith('.js')); console.log(`Changement des évènements...`); for (const file of events) { const event = require(`../events/${file}`); console.log(`-> Évènement chargés ${file.split('.')[0]}`); client.on(file.split('.')[0], event.bind(null, client)); delete require.cache[require.resolve(`../events/${file}`)]; }; console.log(`Changement des commandes...`); readdirSync('./commands/').forEach(dirs => { const commands = readdirSync(`./commands/${dirs}`).filter(files => files.endsWith('.js')); for (const file of commands) { const command = require(`../commands/${dirs}/${file}`); console.log(`-> Commandes chargés ${command.name.toLowerCase()}`); client.commands.set(command.name.toLowerCase(), command); delete require.cache[require.resolve(`../commands/${dirs}/${file}`)]; }; });