Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. case 'game':
  2.                 var total = 0
  3.                 const prompt = await message.channel.send("Choose your number"); // evia mensagem e da lhe o nome
  4.  
  5.  
  6.  
  7.  
  8.                 const react = (message) => {
  9.                     message.react(emojiCharacters[1])                    // vai reagir com emoji de 1 a 3
  10.                         .then(() => message.react(emojiCharacters[2]))
  11.                         .then(() => message.react(emojiCharacters[3]));
  12.                 }  // reaçao do emoji de 1 a 3
  13.  
  14.  
  15.                 const filter3 = (reaction, user) => {
  16.                     return [emojiCharacters[1], emojiCharacters[2], emojiCharacters[3]].includes(reaction.emoji.name) && user.id === message.author.id;
  17.                 }; // so reage se apenas for usados emojis certos e a pessoa que enviou a primeira mensagem
  18.  
  19.                 prompt.awaitReactions(filter3, {// funcçao que permite enviar emotes e depois verificar qual emote foi escolhido
  20.                     max: 1, time: 60000, errors: ['time']
  21.                 })
  22.                     .then(async collected  =>  {
  23.                         const reaction = collected.first();
  24.  
  25.  
  26.                         switch (reaction.emoji.name) {
  27.                             case emojiCharacters[1]:
  28.                                 console.log('number=1')
  29.                                 message.reply('You choose 1');
  30.                                 total = total + 1;
  31.                                 break;
  32.                             case emojiCharacters[2]:
  33.                                 console.log('number=2')
  34.                                 message.reply('You choose 2');
  35.                                 total = total + 2;
  36.                                 break;
  37.                             case emojiCharacters[3]:
  38.                                 console.log('number=3')
  39.                                 message.reply('You choose 3');
  40.                                 total = total + 3;
  41.                                 break;
  42.  
  43.                         }
  44.                          return total;
  45.                     })
  46.                     .catch(collected => {
  47.                         console.log(`After a minute, only ${collected.size} out of 4 reacted.`);
  48.                         message.reply('TIME OUT ⏰\nYou didnt picked a number, you just lost\nTry again later');
  49.                     });
  50.  
  51.  
  52.                 react(prompt);
  53.                
  54.                 await message.channel.send(`O total é ${total}`)
  55.  
  56.                 break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement