const fs = require('fs'); const path = require('path'); const { Collection } = require('discord.js'); const { config } = require('./configLoader'); function loadModals(client) { const interactionsPath = path.join(__dirname, '../interactions'); client.modals = new Collection(); const files = fs .readdirSync(interactionsPath) .filter((f) => f.toLowerCase().includes('modal') && f.endsWith('.js')); for (const file of files) { const modal = require(path.join(interactionsPath, file)); client.modals.set(modal.id, modal); } return client.modals; } function getModal(customId) { return config.TicketPanel?.Modals?.[customId] || null; } module.exports = { loadModals, getModal };