Untitled
unknown
plain_text
3 years ago
2.9 kB
5
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...