const fs = require('fs') const filepath = 'commands/' module.exports = function (client) { //TODO: Add ability to reload specified commands with arguments let commandFiles = fs.readdirSync(filepath).filter(file => file.endsWith('.js')); if (client.commands.size != 0) { for (const i of commandFiles) { delete require.cache[require.resolve(`../${filepath}${i}`)]; } } client.commands.clear() for (const file of commandFiles) { const command = require(`../commands/${file}`); client.commands.set(command.name, command); } }