@Maxwell012

Как поставить сразу 2 фильтра в aiogram?

Не совсем понимаю как сделать 2 фильтра при регистрации хендлера. В документации указано только через router:
@form_router.message(Form.like_bots, F.text.casefold() == "yes")

Я пробовал так:
dp.callback_query.register(function, (F.state == Form.like_bots) & (F.data.startswith("bot_")))

Если не указывать F.state тогда получаю логическую ошибку что я даю State() место bool значения. Думаю вопрос легкий просто я не могу найти как это сделать, заранее спасибо)
  • Вопрос задан
  • 551 просмотр
Решения вопроса 1
@Maxwell012 Автор вопроса
Я еще потыкал и понял что надо было просто передавать состояние отдельным параметром:
dp.callback_query.register(function, Form.like_bots, F.data.startswith("bot_"))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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