Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- from telebot import types
- import requests
- import threading
- import random
- import socket
- import time,random,os
- import asyncio
- from threading import Timer
- TOKEN = ""
- bot = telebot.TeleBot(TOKEN)
- user_dict = {}
- @bot.message_handler(commands=['start'])
- def start(message):
- menu = types.ReplyKeyboardMarkup(resize_keyboard = True)
- buttonstart = types.KeyboardButton('fight')
- menu.add(buttonstart)
- bot.send_message(message.chat.id,'test'.format(message.from_user), parse_mode= 'Markdown', reply_markup = menu)
- @bot.message_handler(content_types=['text'])
- def bot_message(message):
- if message.chat.type == 'private':
- if message.text == 'fight':
- markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
- b = types.KeyboardButton('Уклониться')
- markup.add(b)
- timeout = 3
- t = Timer(timeout, bot.register_next_step_handler(message,fail), [1])
- t.start()
- try:
- prompt = "У вас есть %d секунд чтобы ввести ответ...\n" % timeout
- bot.send_message(message.chat.id, f'{prompt}'.format(message.from_user), reply_markup = markup)
- finally:
- t.cancel()
- bot.register_next_step_handler(message,fail)
- def fail(message):
- menu = types.ReplyKeyboardMarkup(resize_keyboard = True)
- buttonstart = types.KeyboardButton('fight')
- menu.add(buttonstart)
- bot.send_message(message.chat.id,'fail'.format(message.from_user), parse_mode= 'Markdown', reply_markup = menu)
- bot.polling(none_stop = True)
Add Comment
Please, Sign In to add comment