Задать вопрос
@nvdfxx
Senior Pomidor developer

Как работать с callback_query для нескольких клавиатур?

Юзер нажимает на одну из кнопок - в сообщении отправляется новая клавиатура, которая должна работать с другими данными, но ее так же отрабатывает callback_query предыдущей клавиатуры, как решается данная задача?
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@saund901
У каждой кнопки должен быть уникальный call back, его и обрабатываешь
@bot.callback_query_handler(func=lambda call: True)
def ans(call):
   if call.data == "button_callback1":
      do smt1...
   elif call.data == "button_callback2":
      do smt2...
   else:
      do smt3...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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