const { PermissionFlagsBits } = require("discord.js"); const { closeTicket } = require("../handlers/database"); const { config, lang } = require("../handlers/configLoader"); module.exports = { id: "closeTicket", async execute(interaction) { const member = interaction.member; const isStaff = member.roles.cache.some(role => config.staffRoles.includes(role.id)); if (!isStaff) { return interaction.reply({ content: lang.permissions.staff_only, flags: 64 }); } const channel = interaction.channel; await interaction.reply({ content: lang.ticket.closing }); setTimeout(async () => { closeTicket(channel.id); await channel.delete().catch(() => {}); }, 5000); } };