This commit is contained in:
Lukian LEIZOUR 2022-11-27 20:40:30 +01:00
parent cd8de8a386
commit 9032a0c9ac
4 changed files with 0 additions and 0 deletions

50
libs/games.js Normal file
View file

@ -0,0 +1,50 @@
function rockPaperScissorsAgainstBot(ctx, bot) {
// Variables
var userChoice;
var computerChoice;
const CHOICES = ["rock", "paper", "scissors"];
// Computer choice
computerChoice = CHOICES[Math.floor(Math.random() * CHOICES.length)];
// User choice
bot.telegram.sendMessage(ctx.chat.id, "Choose between rock, paper or scissors", {});
//Display choices
bot.telegram.sendMessage(ctx.chat.id, "You chose " + userChoice + ". The bot chose " + computerChoice + ".");
// Winner
switch (userChoice) {
case "rock":
if (computerChoice == "rock") {
ctx.reply("It's a tie");
} else if (computerChoice == "paper") {
ctx.reply("You lose");
} else {
ctx.reply("You win");
}
break;
case "paper":
if (computerChoice == "rock") {
ctx.reply("You win");
} else if (computerChoice == "paper") {
ctx.reply("It's a tie");
} else {
ctx.reply("You lose");
}
break;
case "scissors":
if (computerChoice == "rock") {
ctx.reply("You lose");
} else if (computerChoice == "paper") {
ctx.reply("You win");
} else {
ctx.reply("It's a tie");
}
break;
}
}