const fs = require('node:fs') const path = require('node:path') module.exports = (client) => { const legacyFoldersPath = path.join(__dirname, '../commands/legacy'); const legacyCommandFolders = fs.readdirSync(legacyFoldersPath); let legacyCount = 0 let aliasCount = 0 for (const folder of legacyCommandFolders) { const commandsPath = path.join(legacyFoldersPath, folder); const commandFiles = fs.readdirSync(commandsPath).filter(file => file.endsWith('.js')); for (const file of commandFiles) { legacyCount++ const filePath = path.join(commandsPath, file); const command = require(filePath); if ('execute' in command) { client.legacyCommands.set(command.name, command); } if (command.aliases && Array.isArray(command.aliases)) { command.aliases.forEach(alias => { aliasCount++ client.aliases.set(alias, command.name) }) } } } console.log(`[${aliasCount}] Aliase(s) initialized`) console.log(`[${legacyCount}] Legacy Command(s) initialized`) }