UNPKG

djs-fun-v12-spanish

Version:

Un package divertido para [Discord.js-v12](https://discord.js.org)

46 lines (39 loc) 1.7 kB
async function dropdownwyr(message, options = {}){ if(!message) throw new Error('djs-fun => Please add "message" param to dropdownwyr function') const { MessageMenuOption, MessageMenu } = require('discord-buttons') const msg = await message.channel.send(options.loadingMessage || "Cargando :gear:") const axios = require('axios') const body = await axios.get('https://api.tovade.xyz/v1/fun/wyr') const res = body.data let option = new MessageMenuOption() .setLabel('Que prefieres!') .setValue('dwyr1') .setDescription(`${res.questions["0"]}`) let option2 = new MessageMenuOption() .setLabel('Que prefieres!!') .setValue('dwyr2') .setDescription(`${res.questions["1"]}`) let select = new MessageMenu() .setID('rughugregjtrw') .setPlaceholder(options.menuTitle || 'Click me! :D') .setMaxValues(1) .setMinValues(1) .addOption(option) .addOption(option2) msg.delete() await message.channel.send("**Que prefieres!**", select).then(async (m) => { const filter = (mes) => mes.clicker.user.id === message.author.id; const collector = m.createMenuCollector(filter) collector.on('collect', (b) => { b.reply.defer() if (b.values[0] == 'dwyr1') { m.edit(`El porcentaje de personas que eligen la opción ha sido \`${res.percentage["1"]}%\``); collector.stop() } else if (b.values[0] == 'dwyr2') { m.edit(`El porcentaje de personas que eligen la opción ha sido \`${res.percentage["2"]}%\``); collector.stop() } }) }); } module.exports = dropdownwyr