const { SlashCommandBuilder, PermissionFlagsBits } = require('discord.js'); module.exports = { data: new SlashCommandBuilder() .setName('rename') .setDescription('Renames the ticket channel. Usage: /rename ') .addStringOption(option => option.setName('newname') .setDescription('The new name for the ticket channel') .setRequired(true)) .setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages), async execute(interaction) { try { const newName = interaction.options.getString('newname'); if (!interaction.channel.name.includes('support') && !interaction.channel.name.includes('application')) { interaction.reply('This command can only be used in a ticket channel.'); return; } await interaction.channel.setName(newName + '-' + interaction.channel.name.split('-')[1]); interaction.reply(`Renamed the ticket channel to ${newName}`); } catch (error) { console.error(error); interaction.reply('An error occurred while trying to rename the ticket channel.'); } }, };