Создание меню для телеграм бота
Мне нужно, что бы при нажатии кнопки с определенным городом, опять показывалась кнопка с выбором нескольких городов. Первые кнопки появляются, а вторые кнопки нет. Другими словами, первое меню раскрывает второе меню с районами. Как это исправить? Заранее спасибо!
import telebot
from telebot import types
bot = telebot.TeleBot('')
first = ["1"]
second = ["2"]
second_add = ["3"]
third = ["4"]
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "/start":
bot.send_message(message.from_user.id, "Добрый день!")
keyboard = types.InlineKeyboardMarkup()
key_balashiha = types.InlineKeyboardButton(text='Балашиха', callback_data='balashiha')
keyboard.add(key_balashiha)
key_voskresensk = types.InlineKeyboardButton(text='Воскресенск', callback_data='voskresensk')
keyboard.add(key_voskresensk)
key_dmitrov = types.InlineKeyboardButton(text='Дмитров', callback_data='dmitrov')
keyboard.add(key_dmitrov)
# Показываем все кнопки сразу и пишем сообщение о выборе
bot.send_message(message.from_user.id, text='Выберете Ваш почтамт', reply_markup=keyboard)
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши start")
else:
bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши start.")
# Обработчик нажатий на кнопки
@bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
if call.data == "balashiha":
def get_text_messages(message):
bot.send_message(message.from_user.id, "Добрый день!")
keyboard = types.InlineKeyboardMarkup()
key_balashiha = types.InlineKeyboardButton(text='Балашиха', callback_data='balashiha')
keyboard.add(key_balashiha)
key_voskresensk = types.InlineKeyboardButton(text='Воскресенск', callback_data='voskresensk')
keyboard.add(key_voskresensk)
bot.send_message(message.from_user.id, text='Выберете Ваш почтамт', reply_markup=keyboard)
bot.polling(none_stop=True, interval=0)