На aiogram2 делал так: @dp.message_handler(text=[' Админ панель'], state='*') Код @dp.message_handler(text=[' Админ панель'], state='*') На aiogram3 не понимаю как это можно сделать @router.callback_query(F.data == 'back_to_profile', StateFilter('*')) Код @router.callback_query(F.data == 'back_to_profile', StateFilter('*')) пытался так, но ничего не получись
шобы сделать хендлер, реагирующий на любое состояние ты не юзаешь statefilter('*'), как в aiogran 2. вместо этого юзай фильтр statefilter() без аргументов
IFearNobody, у тебя норм версия, не в этом дело StateFilter() не может быть пустым, он требует хотя бы один аргумент (это в ошибке написано если что)
router.callback_query(F.data == 'back_to_profile') просто пиши вот так и все хандлеры которые должны быть приоритетнее хандлеров с фильтром по конкретному стейту, должны объявляться первее в коде