Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import telebot from telebot import types # Создаем бота с вашим токеном TOKEN = 'YOUR_BOT_TOKEN' bot = telebot.TeleBot(TOKEN) # Функция для создания главного меню def main_menu(): markup = types.ReplyKeyboardMarkup(resize_keyboard=True) item1 = types.KeyboardButton("Меню 1") item2 = types.KeyboardButton("Меню 2") markup.add(item1, item2) return markup # Функция для создания меню 1 def menu_1(): markup = types.ReplyKeyboardMarkup(resize_keyboard=True) item1 = types.KeyboardButton("Опция 1.1") item2 = types.KeyboardButton("Назад в главное меню") markup.add(item1, item2) return markup # Функция для создания меню 2 def menu_2(): markup = types.ReplyKeyboardMarkup(resize_keyboard=True) item1 = types.KeyboardButton("Опция 2.1") item2 = types.KeyboardButton("Назад в главное меню") markup.add(item1, item2) return markup @bot.message_handler(commands=['start']) def send_welcome(message): bot.send_message(message.chat.id, "Добро пожаловать в бот!", reply_markup=main_menu()) @bot.message_handler(func=lambda message: True) def handle_message(message): if message.text == "Меню 1": bot.send_message(message.chat.id, "Вы в Меню 1", reply_markup=menu_1()) elif message.text == "Меню 2": bot.send_message(message.chat.id, "Вы в Меню 2", reply_markup=menu_2()) elif message.text == "Назад в главное меню": bot.send_message(message.chat.id, "Вы вернулись в главное меню", reply_markup=main_menu()) elif message.text == "Опция 1.1": bot.send_message(message.chat.id, "Вы выбрали Опцию 1.1") elif message.text == "Опция 2.1": bot.send_message(message.chat.id, "Вы выбрали Опцию 2.1") else: bot.send_message(message.chat.id, "Неизвестная команда. Пожалуйста, выберите из меню.") # Запускаем бота bot.polling()