Files
python/BotForTelegramm/Fox_hahBot.py
T
mega_krevetka 0514aff642 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	BotForTelegramm/Fox_hahBot.py
2026-04-09 18:27:35 +03:00

59 lines
2.5 KiB
Python

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()