54 lines
2.3 KiB
Python
54 lines
2.3 KiB
Python
import random
|
|
|
|
import filemanager
|
|
import telebot
|
|
|
|
token = "8379986047:AAGr74CT6Y2a8moIWL4Otsntu1CjozdF9ec"
|
|
|
|
bot = telebot.TeleBot(token)
|
|
wins = {}
|
|
loose = {}
|
|
draw = {}
|
|
dif = {}
|
|
|
|
def addUserIfNotExist(message):
|
|
if not wins[message.from_user.id]:
|
|
wins[message.from_user.id] = 0
|
|
if not loose[message.from_user.id]:
|
|
loose[message.from_user.id] = 0
|
|
if not draw[message.from_user.id]:
|
|
draw[message.from_user.id] = 0
|
|
if not dif[message.from_user.id]:
|
|
dif[message.from_user.id] = 0
|
|
|
|
@bot.message_handler(commands=['start'])
|
|
def start(message):
|
|
bot.send_message(message.chat.id, 'Привет, это игра "Камень, ножницы, бумага"')
|
|
|
|
@bot.message_handler(commands=['rules'])
|
|
def rules(message):
|
|
bot.send_message(message.chat.id, 'Правила: выбираешь "Камень", "Ножницы" или "Бумага", если ты выиграл я напишу, а если нет, то ладно')
|
|
|
|
@bot.message_handler(func=lambda message:True)
|
|
def main_game(message):
|
|
ans = random.randint(1,3) #1 - камень, 2 - бумага, 3 - ножницы
|
|
if message.text == "Камень" and ans == 1:
|
|
bot.send_message(message.chat.id, "Ничья")
|
|
elif message.text == "Камень" and ans == 2:
|
|
bot.send_message(message.chat.id, "ХАХАХАХ!!! ТЫ ПРОИГРАЛ!")
|
|
elif message.text == "Камень" and ans == 3:
|
|
bot.send_message(message.chat.id, "НУУ БЛИИИН!!! ТЫ ВЫИГРАЛ!")
|
|
elif message.text == "Бумага" and ans == 2:
|
|
bot.send_message(message.chat.id, "Ничья")
|
|
elif message.text == "Бумага" and ans == 3:
|
|
bot.send_message(message.chat.id, "ХАХАХАХ!!! ТЫ ПРОИГРАЛ!")
|
|
elif message.text == "Бумага" and ans == 1:
|
|
bot.send_message(message.chat.id, "НУУ БЛИИИН!!! ТЫ ВЫИГРАЛ!")
|
|
elif message.text == "Ножницы" and ans == 1:
|
|
bot.send_message(message.chat.id, "ХАХАХАХ!!! ТЫ ПРОИГРАЛ!")
|
|
elif message.text == "Ножницы" and ans == 2:
|
|
bot.send_message(message.chat.id, "НУУ БЛИИИН!!! ТЫ ВЫИГРАЛ!")
|
|
elif message.text == "Ножницы" and ans == 3:
|
|
bot.send_message(message.chat.id, "Ничья")
|
|
|
|
bot.infinity_polling() |