import telebot
import random
from telebot import types
bot = telebot.TeleBot('TOKEN')
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
bot.send_message(message.from_user.id, f"Привет, {message.from_user.first_name}")
markup = types.InlineKeyboardMarkup()
button1 = types.InlineKeyboardButton('МОСКВА', callback_data='1')
button2 = types.InlineKeyboardButton('ЛЮБЕРЦЫ', callback_data='2')
button3 = types.InlineKeyboardButton('КОРОЛЕВ', callback_data='3')
markup.row(button1, button2)
markup.row(button3)
bot.send_message(message.from_user.id, f"Выберите город", reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def query_handler(call):
bot.answer_callback_query(callback_query_id=call.id)
answer = ''
if call.data == '1':
markup = types.InlineKeyboardMarkup()
button23 = types.InlineKeyboardButton('Набор наклеек v1', callback_data='23')
button24 = types.InlineKeyboardButton('Набор наклеек v2', callback_data='24')
button25 = types.InlineKeyboardButton('Набор наклеек v3', callback_data='25')
markup.row(button23)
markup.row(button24)
markup.row(button25)
bot.send_message(call.message.chat.id, f"Ваше предпочтение", reply_markup=markup)
bot.answer_callback_query(callback_query_id=call.id)
answer = ''
bot.polling(none_stop=True, interval=0)
@bot.message_handler(content_types=['text'])
def texter(message):
# Тут все тоже самое что и при написании /start команды. Раз тут в коде нету обработчиков текста то условий проверки не требуется