Untitled
unknown
plain_text
2 years ago
2.9 kB
2
Indexable
const { Client, MessageActionRow, MessageSelectMenu, MessageEmbed } = require('discord.js'); const client = new Client({ intents: ['GUILD_MESSAGES', 'GUILD_MESSAGE_REACTIONS'] }); client.on('ready', () => { console.log(`Bot conectado como ${client.user.tag}`); }); client.on('messageCreate', async (message) => { if (message.content === '!twitch_pacotes') { const embed = new MessageEmbed() .setTitle('Twitch Pacotes') .setDescription('Escolha qual pacote você deseja comprar'); const select = new MessageSelectMenu() .setCustomId('pacote_select') .setPlaceholder('Selecione um pacote') .addOptions([ { label: 'Sub Tier 1 - 1 Mês', description: 'VALOR R$4,00', emoji: '⭐️' }, { label: 'Sub Tier 1 - 3 Mês', description: 'VALOR R$12,00', emoji: '⭐️' }, { label: 'Sub Tier 1 - 6 Mês', description: 'VALOR R$22,00', emoji: '⭐️' }, { label: 'Sub Tier 2 - 1 Mês', description: 'VALOR R$12,00', emoji: '⭐️⭐️' }, { label: 'Sub Tier 3 - 1 Mês', description: 'VALOR R$16,00', emoji: '⭐️⭐️⭐️' } ]); const row = new MessageActionRow().addComponents(select); await message.reply({ embeds: [embed], components: [row] }); } }); client.on('interactionCreate', async (interaction) => { if (interaction.isSelectMenu() && interaction.customId === 'pacote_select') { const selectedOption = interaction.values[0]; let description = ''; let emoji = ''; if (selectedOption === 'Sub Tier 1 - 1 Mês') { description = 'VALOR R$4,00\n__Chave Pix:__ sub4reais@gmail.com\n**OU**\nESCANEIE O QRCODE'; emoji = '⭐️'; } else if (selectedOption === 'Sub Tier 1 - 3 Mês') { description = 'VALOR R$8,00\nChave Pix: sub8reais@gmail.com\nOU ESCANEIE O QRCODE'; emoji = '⭐️⭐️'; } else if (selectedOption === 'Sub Tier 3 - 1 Mês') { description = 'VALOR R$12,00\nChave Pix: sub12reais@gmail.com\nOU ESCANEIE O QRCODE'; emoji = '⭐️⭐️⭐️'; } else if (selectedOption === 'Sub Tier 4 - 1 Mês') { description = 'VALOR R$16,00\nChave Pix: sub16reais@gmail.com\nOU ESCANEIE O QRCODE'; emoji = '⭐️⭐️⭐️⭐️'; } else if (selectedOption === 'Sub Tier 5 - 1 Mês') { description = 'VALOR R$20,00\nChave Pix: sub20reais@gmail.com\nOU ESCANEIE O QRCODE'; emoji = '⭐️⭐️⭐️⭐️⭐️'; } const embed = new MessageEmbed() .setTitle(selectedOption) .setDescription(description); await interaction.reply({ content: emoji, embeds: [embed] }); } }); client.login('SeuTokenAqui');
Editor is loading...