import telebot from telebot import types import config bot = telebot . TeleBot ( config . token ) @bot.message_handler ( commands = [ 'start' ] ) def start ( message ) : markup = types . ReplyKeyboardMarkup ( resize_keyboard = True ) btn1 = types . KeyboardButton ( "24 маршрут" ) btn2 = types . KeyboardButton ( "22 маршрут" ) markup . add ( btn1 , btn2 ) bot . send_message ( message . chat . id , text = "Привет, {0.first_name}! Я тестовый бот " . format ( message . from_user ) , reply_markup = markup ) @bot.message_handler ( content_types = [ 'text' ] ) def func ( message ) : if ( message . text == "24 маршрут" ) : markup = types . ReplyKeyboardMarkup ( resize_keyboard = True ) btn1 = types . KeyboardButton ( "Начальный пункт 🚏" ) btn2 = types . KeyboardButton ( "Конечный пункт 🚌" ) back = types . KeyboardButton ( "Вернуться в главное меню" ) markup . add ( btn1 , btn2 , back ) bot . send_message ( message . chat . id , text = "Выбери пункт" , reply_markup = markup ) elif ( message . text == "Начальный пункт 🚏" ) : bot . send_message ( message . chat . id , text = "11:11" ) elif message . text == "Конечный пункт 🚌" : bot . send_message ( message . chat . id , text = "22:22" ) elif ( message . text == "Вернуться в главное меню" ) : markup = types . ReplyKeyboardMarkup ( resize_keyboard = True ) button1 = types . KeyboardButton ( "24 маршрут" ) button2 = types . KeyboardButton ( "22 маршрут" ) markup . add ( button1 , button2 ) bot . send_message ( message . chat . id , text = "Вы вернулись в главное меню" , reply_markup = markup ) if ( message . text == "22 маршрут" ) : markup = types . ReplyKeyboardMarkup ( resize_keyboard = True ) btn3 = types . KeyboardButton ( "Начальный пункт 🚐" ) btn4 = types . KeyboardButton ( "Конечный пункт 🚍" ) back2 = types . KeyboardButton ( "Вернуться в главное меню" ) markup . add ( btn3 , btn4 , back2 ) bot . send_message ( message . chat . id , text = "Выберите пункт" , reply_markup = markup ) elif ( message . text == "Начальный пункт 🚐" ) : bot . send_message ( message . chat . id , text = "33:33" ) elif message . text == "Конечный пункт 🚍" : bot . send_message ( message . chat . id , text = "44:44" ) elif ( message . text == "Вернуться в главное меню" ) : markup = types . ReplyKeyboardMarkup ( resize_keyboard = True ) button1 = types . KeyboardButton ( "24 маршрут" ) button2 = types . KeyboardButton ( "22 маршрут" ) markup . add ( button1 , button2 ) bot . polling ( none_stop = True )