const { SlashCommandBuilder } = require('@discordjs/builders'); const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js'); module.exports = { data: new SlashCommandBuilder() .setName('cargos') // Nome do comando .setDescription('Receba cargos ao clicar nos emojis'), // Descrição do comando async run(client, interaction) { const embed = new MessageEmbed() .setColor('#0099ff') .setTitle('Selecione seus cargos:') .setDescription('Reaja com os emojis abaixo para receber os cargos correspondentes.') .addFields( { name: '? - Cargo 1', value: 'Clique no ? para receber o Cargo 1', inline: true }, { name: '? - Cargo 2', value: 'Clique no ? para receber o Cargo 2', inline: true }, { name: '? - Cargo 3', value: 'Clique no ? para receber o Cargo 3', inline: true }, { name: '? - Cargo 4', value: 'Clique no ? para receber o Cargo 4', inline: true }, ); const row = new MessageActionRow() .addComponents( new MessageButton() .setLabel('?') .setEmoji('?') .setStyle('PRIMARY') .setCustomId('1232384733875273881'), // ID do Cargo 1 new MessageButton() .setLabel('?') .setEmoji('?') .setStyle('PRIMARY') .setCustomId('1232384763256639518'), // ID do Cargo 2 new MessageButton() .setLabel('?') .setEmoji('?') .setStyle('PRIMARY') .setCustomId('1232384742209622157'), // ID do Cargo 3 new MessageButton() .setLabel('?') .setEmoji('?') .setStyle('PRIMARY') .setCustomId('1232384739680194662'), // ID do Cargo 4 ); await interaction.reply({ content: 'Cargos disponíveis:', embeds: [embed], components: [row] }); }, };