Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. case 'game':
  2. var total = 0
  3. const msg = await message.channel.send("Game has Started");
  4. const prompt = await message.channel.send("Choose your number"); // evia mensagem e da lhe o nome
  5. const player1 = await message.channel.send
  6.  
  7. const react = (message) => {
  8. message.clearReactions()
  9. .then(() => 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.  
  20. // INICIO DO PROGRAMA
  21. while (total < 31) {
  22. react(prompt);
  23.  
  24. await prompt.awaitReactions(filter3, {// funcçao que permite verificar qual emote foi escolhido
  25. max: 1, time: 6000, errors: ['time']
  26. })
  27. .then(collected => {
  28. const reaction = collected.first();
  29.  
  30.  
  31. switch (reaction.emoji.name) {
  32. case emojiCharacters[1]:
  33. console.log('number=1')
  34. message.reply('You choose 1');
  35. total = total + 1;
  36. break;
  37. case emojiCharacters[2]:
  38. console.log('number=2')
  39. message.reply('You choose 2');
  40. total = total + 2;
  41. break;
  42. case emojiCharacters[3]:
  43. console.log('number=3')
  44. message.reply('You choose 3');
  45. total = total + 3;
  46. break;
  47.  
  48. }
  49.  
  50. })
  51. .catch(collected => {
  52. console.log(`After a minute, only ${collected.size} out of 4 reacted.`);
  53. message.reply('TIME OUT ⏰\nYou didnt picked a number, you just lost\nTry again later');
  54. break;
  55.  
  56. });
  57.  
  58.  
  59.  
  60.  
  61. await msg.edit(`The total is ${total}`)
  62. }
  63. message.channel.send('END OF THE GAME');
  64.  
  65. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement