Задача
Разработать прототип интерактивного Telegram-бота для валидации игрового формата. Бот реализуется на базе библиотеки aiogram и поддерживает нарративный сценарий взаимодействия с пользователем.
Основные требования
- Использование FSM для управления состояниями диалога;
- Реализация middleware с функцией обработки приоритетов сообщений;
- Логирование шагов сценария и поддержка отмены текущего действия;
- Простое разворачивание (однофайловый or модульный проект) с возможностью локального тестирования.
Технические детали
Бот не является психологическим инструментом и не требует ML-компонентов. Все ответы бота жестко заданы в сценарии.
Дополнительные требования
От исполнителя ожидается код с комментариями для ключевых блоков и пример docker‑compose или .env-файла для настройки токена. Токен и тестовый сервер предоставляются заказчиком.