Untitled

 avatar
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...