import random import telebot import filemanager 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 filemanager.save_to_file(wins.txt, wins) if not loose[message.from_user.id]: loose[message.from_user.id] = 0 filemanager.save_to_file(loose.txt, loose) if not draw[message.from_user.id]: draw[message.from_user.id] = 0 filemanager.save_to_file(draw.txt, draw) if not dif[message.from_user.id]: dif[message.from_user.id] = 0 filemanager.save_to_file(dif.txt, dif) @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()