Advertisement
Guest User

Untitled

a guest
May 19th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const request = require('request')
  2. function random(a, b, c, d) {//array -Stole from someone on stack exchange.
  3.     c = a.length; while (c) b = Math.random() * c-- | 0, d = a[c], a[c] = a[b], a[b] = d
  4. }
  5.  
  6. module.exports.run = (client, msg, args, db, settings, util, lang) => {
  7.     // let msg = message;
  8.     request('https://opentdb.com/api.php?amount=10&type=multiple&encode=url3986', { json: true }, (err, res, body) => {
  9.     //console.log(body.results);    
  10.     var array = [
  11.             body.results[0].incorrect_answers[0] + '\n',
  12.             body.results[0].incorrect_answers[1] + '\n',
  13.             body.results[0].incorrect_answers[2] + '\n',
  14.             body.results[0].correct_answer + '\n']
  15.            
  16.         var place = '';
  17.         random(array)
  18.         msg.channel.send(decodeURIComponent(body.results[0].question) + '\n' + decodeURIComponent(place)).then(mes => {
  19.             mes.react('đŸ‡Ļ')
  20.                 .then(() => mes.react('🇧'))
  21.                 .then(() => mes.react('🇨'))
  22.                 .then(() => mes.react('🇩ī¸'))
  23.             const filter = (reaction, user) => reaction.emoji.name == 'đŸ‡Ļī¸' || reaction.emoji.name == '🇧ī¸' || reaction.emoji.name == '🇨ī¸' || reaction.emoji.name == '🇩ī¸' && user.id == msg.author.id && console.log(user);
  24.             const collector = mes.createReactionCollector(filter, { time: 0 });
  25.             collector.on('collect', (r, user) => {
  26.                 if (r.emoji.name == 'đŸ‡Ļī¸') {
  27.                     if (array[0] == body.results[0].correct_answer + '\n') mes.edit("YOU WIN!")
  28.                     else mes.edit("YOU LOSE!")
  29.                 } else if (r.emoji.name == '🇧ī¸') {
  30.                     if (array[1] == body.results[0].correct_answer + '\n') mes.edit("YOU WIN!")
  31.                     else mes.edit("YOU LOSE!")
  32.                 } else if (r.emoji.name == '🇨ī¸') {
  33.                     if (array[2] == body.results[0].correct_answer + '\n') mes.edit("YOU WIN!")
  34.                     else mes.edit("YOU LOSE!")
  35.                 } else if (r.emoji.name == '🇩ī¸') {
  36.                     if (array[3] == body.results[0].correct_answer + '\n') mes.edit("YOU WIN!")
  37.                     else mes.edit("YOU LOSE!")
  38.                 }
  39.             });
  40.         });
  41.     });
  42. }
  43. module.exports.help = {
  44.     name: "trivia"
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement