const fs = require('node:fs') const path = require('node:path') module.exports = (client) => { const buttonsFoldersPath = path.join(__dirname, '../buttons'); const buttonsFolders = fs.readdirSync(buttonsFoldersPath); let buttonCount = 0 for (const folder of buttonsFolders) { const buttonsPath = path.join(buttonsFoldersPath, folder); const buttonsFiles = fs.readdirSync(buttonsPath).filter(file => file.endsWith('.js')); for (const file of buttonsFiles) { buttonCount++ const filePath = path.join(buttonsPath, file); const button = require(filePath); if ('execute' in button) { client.buttons.set(button.name, button); } } } console.log(`[${buttonCount}] Button(s) initialized`) }