Facebook
From Teddy, 1 Week ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 107
  1. const { SlashCommandBuilder } = require('@discordjs/builders');
  2. const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js');
  3.  
  4. module.exports = {
  5.     data: new SlashCommandBuilder()
  6.         .setName('cargos') // Nome do comando
  7.         .setDescription('Receba cargos ao clicar nos emojis'), // Descrição do comando
  8.  
  9.     async run(client, interaction) {
  10.         const embed = new MessageEmbed()
  11.             .setColor('#0099ff')
  12.             .setTitle('Selecione seus cargos:')
  13.             .setDescription('Reaja com os emojis abaixo para receber os cargos correspondentes.')
  14.             .addFields(
  15.                 { name: '? - Cargo 1', value: 'Clique no ? para receber o Cargo 1', inline: true },
  16.                 { name: '? - Cargo 2', value: 'Clique no ? para receber o Cargo 2', inline: true },
  17.                 { name: '? - Cargo 3', value: 'Clique no ? para receber o Cargo 3', inline: true },
  18.                 { name: '? - Cargo 4', value: 'Clique no ? para receber o Cargo 4', inline: true },
  19.             );
  20.  
  21.         const row = new MessageActionRow()
  22.             .addComponents(
  23.                 new MessageButton()
  24.                     .setLabel('?')
  25.                     .setEmoji('?')
  26.                     .setStyle('PRIMARY')
  27.                     .setCustomId('1232384733875273881'), // ID do Cargo 1
  28.                 new MessageButton()
  29.                     .setLabel('?')
  30.                     .setEmoji('?')
  31.                     .setStyle('PRIMARY')
  32.                     .setCustomId('1232384763256639518'), // ID do Cargo 2
  33.                 new MessageButton()
  34.                     .setLabel('?')
  35.                     .setEmoji('?')
  36.                     .setStyle('PRIMARY')
  37.                     .setCustomId('1232384742209622157'), // ID do Cargo 3
  38.                 new MessageButton()
  39.                     .setLabel('?')
  40.                     .setEmoji('?')
  41.                     .setStyle('PRIMARY')
  42.                     .setCustomId('1232384739680194662'), // ID do Cargo 4
  43.             );
  44.  
  45.         await interaction.reply({ content: 'Cargos disponíveis:', embeds: [embed], components: [row] });
  46.     },
  47. };
  48.