This commit is contained in:
Lukian LEIZOUR 2022-11-27 17:13:59 +01:00
parent 75466659e7
commit cd8de8a386
4 changed files with 129 additions and 61 deletions

View file

@ -1,5 +1,50 @@
function rockPaperScissors() {
// Your code here
}
function rockPaperScissorsAgainstBot(ctx, bot) {
// Variables
var userChoice;
var computerChoice;
const CHOICES = ["rock", "paper", "scissors"];
module.exports = { rockPaperScissors };
// 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;
}
}