Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. bot.on('message', message => {
  2. if(message.content.startsWith("d!bingo")) {
  3. let limit = message.content.split(" ")[1];
  4.  
  5. if(!limit || isNaN(limit) || limit > 500) {
  6. return message.channel.send("Utilisation de la commande : d!bingo [0 - 500]");
  7. }
  8.  
  9. message.channel.send(`Un bingo vient de commencer ! Vous avez **1** minutes pour trouver le nombre mystère qui est compris entre **0** et **${limit}**`)
  10. .then(async(m) => {
  11. const random = Math.floor(Math.random() * limit);
  12. const filter = m => m.author.id !== bot.user.id;
  13.  
  14. const collector = await m.channel.createMessageCollector(filter, { time: 60000 });
  15.  
  16. collector.on("collect", async(collected) => {
  17. if(collected.content.toLowerCase() === "annuler") {
  18. return collector.stop(`✅ Bingo annulé !`);
  19. } else {
  20. let response = await collected.content.trim();
  21. response = parseInt(response);
  22.  
  23. if(isNaN(response)) {
  24. return message.channel.send("Ce n'est pas un nombre !");
  25. }
  26. else if(response === random) {
  27. await collector.stop(`${collected.author.toString()} a remporté le Bingo, le nombre était: **${random}**`);
  28. }
  29. }
  30. });
  31. collector.on("end", async(collected, reason) => {
  32. if(reason && reason !== "time") {
  33. return message.channel.send(reason);
  34. } else {
  35. return message.channel.send(`Personne n'a remporté le Bingo, le nombre était : **${random}**`);
  36. }
  37. });
  38. });
  39. }
  40. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement