Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var total = 0
- const prompt = await message.channel.send('Choose your number') // evia mensagem e da lhe o nome
- const react = message => {
- message
- .react(emojiCharacters[1]) // vai reagir com emoji de 1 a 3
- .then(() => message.react(emojiCharacters[2]))
- .then(() => message.react(emojiCharacters[3]))
- } // reaçao do emoji de 1 a 3
- const filter3 = (reaction, user) => {
- return [emojiCharacters[1], emojiCharacters[2], emojiCharacters[3]].includes(reaction.emoji.name) && user.id === message.author.id
- } // so reage se apenas for usados emojis certos e a pessoa que enviou a primeira mensagem
- prompt
- .awaitReactions(filter3, {
- // funcçao que permite enviar emotes e depois verificar qual emote foi escolhido
- max: 1,
- time: 60000,
- errors: ['time']
- })
- .then(async collected => {
- const reaction = collected.first()
- switch (reaction.emoji.name) {
- case emojiCharacters[1]:
- console.log('number=1')
- message.reply('You choose 1')
- total = total + 1
- break
- case emojiCharacters[2]:
- console.log('number=2')
- message.reply('You choose 2')
- total = total + 2
- break
- case emojiCharacters[3]:
- console.log('number=3')
- message.reply('You choose 3')
- total = total + 3
- break
- }
- return total
- })
- .catch(collected => {
- console.log(`After a minute, only ${collected.size} out of 4 reacted.`)
- message.reply('TIME OUT ⏰\nYou didnt picked a number, you just lost\nTry again later')
- })
- react(prompt)
- await message.channel.send(`O total é ${total}`)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement