• Как продолжить принимать сообщения aiogram?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Это плохая идея! Библиотека выбирает первый обработчик, подходящий по условию (в данном случае content_types=["text"]) и остальные не использует вообще.

    Рекомендую либо вставить проверку в каждый handler, либо оформить её как условие в декораторе:

    @dp.message_handler(lambda message: not is_banned(message.from_user.id)


    Можно также написать свой декоратор, чтобы писать просто @check_user_banned. Но это уже по желанию.
    Ответ написан
    1 комментарий