const fs = require("fs"); const path = require("path"); module.exports = (client) => { let count = 0; const loadEvents = (dir) => { fs.readdirSync(path.join(__dirname, dir)).forEach((file) => { const filePath = path.join(__dirname, dir, file); if (fs.statSync(filePath).isDirectory()) { loadEvents(path.join(dir, file)); } else if (file.endsWith(".js")) { // Delete the cache for this command file delete require.cache[require.resolve(filePath)]; const event = require(filePath); client.on(event.name, (...args) => event.run(...args, client)); console.log(`Event ${event.name} loaded`); count++; } }); }; loadEvents("../events"); console.log(`Event => ${count} chargé sur le bot\n`); };