const { SlashCommandBuilder } = require('@discordjs/builders'); const { Permissions } = require('discord.js'); module.exports = { data: new SlashCommandBuilder() .setName('add') .setDescription('Adds a user to the ticket') .addUserOption(option => option.setName('user') .setDescription('The user to add') .setRequired(true)), async execute(interaction) { const user = interaction.options.getUser('user'); const channel = interaction.channel; if (!channel.name.startsWith('ticket-')) { return interaction.reply({ content: 'You can only use this command inside a ticket channel.', ephemeral: true }); } const member = await interaction.guild.members.fetch(user.id); if (!member) { return interaction.reply({ content: 'User not found.', ephemeral: true }); } await channel.permissionOverwrites.create(member, { ViewChannel: true, SendMessages: true, ReadMessageHistory: true, }); await interaction.reply({ content: `User ${member} has been added to the ticket.` }); } };