@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 значения. Думаю вопрос легкий просто я не могу найти как это сделать, заранее спасибо)
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
@Maxwell012 Автор вопроса
Я еще потыкал и понял что надо было просто передавать состояние отдельным параметром:
dp.callback_query.register(function, Form.like_bots, F.data.startswith("bot_"))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект