Enlace
haz clic para mostrar
haz clic para mostrar
aiogram-fsm-inspector — веб-панель для отладки FSM в ботах на aiogram 3
Тестировать бота с длинной анкетой больно: баг на десятом шаге, и ты заново прокликиваешь всё с начала, а данные в FSM смотришь через print() или в Redis.
Чтобы не тратить время, я собрал локальную веб-панель. Подключается одной строкой кода: запускаешь бота, открываешь http://127.0.0.1:8080 и управляешь состояниями напрямую.
Что умеет панель:
— Показывает всех активных пользователей, их текущий шаг и данные в FSM.
— Позволяет переключить пользователя на любой шаг в один клик.
— Сама вытягивает все StatesGroup из кода — проходить бота с нуля не нужно.
— Даёт менять данные внутри FSMContext в браузере, без перезапуска бота.
— Умеет откатывать состояние на шаг назад и сохранять заготовки, чтобы не вводить данные каждый раз.
Установка:
pip install aiogram-fsm-inspector
GitHub: https://github.com/dirstd-lair/aiogram-fsm-inspector
PyPI: https://pypi.org/project/aiogram-fsm-inspector/
https://t.me/dirstd_lair/30