Задать вопрос
@papeygovna71
Я

Разработка TelegramBot'a на Python. Можно ли обработчику callback_query_handler добавить свойство что бы он мог обрабатывать больше чем 1 инлайнБатон?

Сейчас @bot.callback_query_handler(lambda first: first.data == "magnit") обрабатывает только "magnit", как сделать что бы он обрабатывал все инлайны?

@bot.callback_query_handler(lambda first: first.data == "magnit")
def callback_inline(call):
    try:
        if call.message:
            if call.data == 'magnit':
                bot.send_message(call.message.chat.id, 'Выберите подкатегорию.')
            elif call.data == 'mac':
                bot.send_message(call.message.chat.id, 'Выберите подкатегорию.')
            elif call.data == 'kfc':
                bot.send_message(call.message.chat.id, 'Выберите подкатегорию.')
    except Exception as e:
        print(e)
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
@bot.callback_query_handler(lambda first: True)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы