# -*- coding: utf8 -*- import telebot bot = telebot.TeleBot('тут мой апи') keyboard1 = telebot.types.ReplyKeyboardMarkup(True, True) keyboard1.row('Начать', 'Создатели', 'Помочь Создателям') @bot.message_handler(commands=['start']) def start_message(message): bot.send_message(message.chat.id, 'Приветствую тебя, мой друг\nМы тебя уже заждались...', reply_markup=keyboard1) @bot.message_handler(content_types=['text']) def send_text(message): if message.text.lower() == 'начать': keyboard2 = telebot.types.ReplyKeyboardMarkup(True, True) keyboard2.row('В разработке','Назад') bot.send_message(message.chat.id , 'Добро пожаловать в увлекательный и захватывающий квест \n Мы понимаем, что сюжет этого квеста очень захватывающий, поэтому не забывай пожалуйста спать ', reply_markup=keyboard2) elif message.text.lower() == 'создатели': bot.send_message(message.chat.id , 'Главный создатель и главарь этого чудопроекта(почти): Рузаль Великолепный \n Почти главный создатель и главарь этого чудопроекта : Ринат Почтивеликолепный \n Надеемся,что наш будущий сценарист : Яна Гениальная \n Опять таки надеемся, что наш будущий сценарист : Аделина Премудрейшая') elif message.text.lower() == 'помочь создателям': bot.send_message(message.chat.id,'**** : тута мой ****') bot.polling() Code # -*- coding: utf8 -*- import telebot bot = telebot.TeleBot('тут мой апи') keyboard1 = telebot.types.ReplyKeyboardMarkup(True, True) keyboard1.row('Начать', 'Создатели', 'Помочь Создателям') @bot.message_handler(commands=['start']) def start_message(message): bot.send_message(message.chat.id, 'Приветствую тебя, мой друг\nМы тебя уже заждались...', reply_markup=keyboard1) @bot.message_handler(content_types=['text']) def send_text(message): if message.text.lower() == 'начать': keyboard2 = telebot.types.ReplyKeyboardMarkup(True, True) keyboard2.row('В разработке','Назад') bot.send_message(message.chat.id , 'Добро пожаловать в увлекательный и захватывающий квест \n Мы понимаем, что сюжет этого квеста очень захватывающий, поэтому не забывай пожалуйста спать ', reply_markup=keyboard2) elif message.text.lower() == 'создатели': bot.send_message(message.chat.id , 'Главный создатель и главарь этого чудопроекта(почти): Рузаль Великолепный \n Почти главный создатель и главарь этого чудопроекта : Ринат Почтивеликолепный \n Надеемся,что наш будущий сценарист : Яна Гениальная \n Опять таки надеемся, что наш будущий сценарист : Аделина Премудрейшая') elif message.text.lower() == 'помочь создателям': bot.send_message(message.chat.id,'**** : тута мой ****') bot.polling() вот для такого простнецкого кода нужно сделать кнопку назад под каждый подраздел.Кто нибудь знает как это можно реализовать?Слышал о state, но инфу нигде не нашел
Ну всм примеры, все это сами делают. Просто подключи любую ормку и в хендлерах находи юзера по айди и меняй ему стейт на тебе нужный. Потом в другом хендлере ожидаешь определенный стейт и все.