Вы находитесь на странице: 1из 2

import telebot

import random
from telebot import types
bot = telebot.TeleBot("6441896458:AAHQIpM07-s9pvIF31rU3gsMt__roBih0mg")
def generate_buttons(bts_names, markup):
for button in bts_names:
markup.add(types.KeyboardButton(button))
return markup

@bot.message_handler(commands=['start'])
def get_message(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("👋 Поздороваться")
btn2 = types.KeyboardButton("❓ Задать вопрос")
btn3 = types.KeyboardButton("🎲 Случайное число")
markup.add(btn1, btn2, btn3)
bot.send_message(message.chat.id,text="Хочешь поиграть?! Чтобы начать игру
/start_game".format(message.from_user), reply_markup=markup)
"""bot.send_message(chat_id=message.chat.id, text="О привет! Я телеграм бот
top_academy, нажми /help, чтобы узнать все доступные команды")"""
# elif message.text == "/help":
# bot.send_message(message.chat.id, """/start - начать знакомство
# /start_game - начать викторину""")

@bot.message_handler(commands=['start_game'])
def start_game(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn4 = types.KeyboardButton("Камень 🗿")
btn5 = types.KeyboardButton("Ножницы ✂")
btn6 = types.KeyboardButton("Бумага ▧")
btn7 = types.KeyboardButton("Хватит!")
markup.add(btn4, btn5, btn6, btn7)
message = bot.reply_to(message, """Привет, это игра камень, ножницы, бумага!
Сделай свой ход:""",
reply_markup=markup)
bot.register_next_step_handler(message, ww)
@bot.message_handler(regexp='(👋 Поздороваться)|(❓ Задать вопрос)|(🎲 Случайное
число)')
def message_reply(message):
if message.text == "👋 Поздороваться":
bot.send_message(message.chat.id, "Здраствуй, ты кто? Никто? Я так и
знал!")
elif message.text == "🎲 Случайное число":
rand = random.randint(1, 6)
bot.send_message(message.chat.id, "🎲" + str(rand))
else:
bot.send_message(message.chat.id,":(")

def ww(message):
ran = random.randint(0, 2)
sp = ["Камень 🗿", "Ножницы ✂", "Бумага ▧"]
if message.text == sp[ran]:
bot.send_message(message.chat.id, sp[ran])
bot.send_message(message.chat.id, "Ничья!")
elif message.text == "Камень ✂
" and sp[ran] == "Ножницы ✂ ":
bot.send_message(message.chat.id, sp[ran])
bot.send_message(message.chat.id, "Победа игрока!")
elif message.text == "Ножницы ✂" and sp[ran] == "Бумага ▧":
bot.send_message(message.chat.id, sp[ran])
bot.send_message(message.chat.id, "Победа игрока!")
elif message.text == "Бумага ▧" and sp[ran] == "Камень 🗿":
bot.send_message(message.chat.id, sp[ran])
bot.send_message(message.chat.id, "Победа игрока!")
else:
bot.send_message(message.chat.id, sp[ran])
bot.send_message(message.chat.id, "Победа компьютера!")
bot.polling(none_stop=True, interval=0)

Вам также может понравиться