const { StringSelectMenuBuilder } = require("discord.js"); const { SlashCommandBuilder, PermissionFlagsBits, ChatInputCommandInteraction, EmbedBuilder, ActionRowBuilder, } = require("discord.js"); module.exports = { data: new SlashCommandBuilder() .setName("ticket") .setDescription("Abrir o painel de tickets.") .setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild), /** * * @param {ChatInputCommandInteraction} interaction * @param {Client} client */ async execute(interaction, client) { let embed = new EmbedBuilder() .setColor("White") .setAuthor({ name: interaction.guild.name, }) .setThumbnail(interaction.guild.iconURL({ dynamic: true })) .setDescription( "✉️ Para abrires um ticket, seleciona umas das opções abaixo." ); if (interaction.guild.id === "1006684066772439091") { let panel = new ActionRowBuilder().addComponents( new StringSelectMenuBuilder() .setCustomId("ticketPanel") .setPlaceholder("Seleciona uma opção!") .addOptions( { label: "Dúvidas", description: "Tira as tuas dúvidas!", value: "doubt", emoji: "❓", }, { label: "Bugs", description: "Reporta os bugs que encontras-te!", value: "bug", emoji: "⚠️", }, { label: "Denuncias", description: "Denuncia um player!", value: "report", emoji: "📝", } ) ); interaction.reply({ content: " ✅ Mensagem de ticket enviado", ephemeral: true, }); interaction.channel.send({ embeds: [embed], components: [panel] }); } }, };