# registerSlashCommands.js File: const { Client, Collection } = require('discord.js'); const fs = require('fs'); const { logger } = require('./src/functions/functions'); module.exports = async (client) => { client.commands = new Collection(); // Register Moderation Commands const moderationFiles = fs.readdirSync('./src/commands/slashCommands/Moderation').filter(file => file.endsWith('.js')); for (const file of moderationFiles) { const command = require(`./src/commands/slashCommands/Moderation/${file}`); client.commands.set(command.data.name, command); } // Register Information Commands const informationFiles = fs.readdirSync('./src/commands/slashCommands/Other').filter(file => file.endsWith('.js')); for (const file of informationFiles) { const command = require(`./src/commands/slashCommands/Other/${file}`); client.commands.set(command.data.name, command); } try { const commands = client.commands.map(command => command.data.toJSON()); console.log(`${logger()} ✅ Registered Moderation commands`); console.log(`${logger()} ✅ Registered Information commands`); } catch (error) { console.error(`${logger()} ❌ Error registering slash commands: ${error}`); } };