Обзор проекта
MyLife3000 - это телеграм бот для психологической саморефлексии, который помогает пользователям исследовать свои мысли и чувства через глубокие вопросы.
Основные особенности
Конфиденциальность: Бот не сохраняет персональные данные и ответы пользователей
Асинхронная архитектура: Использует python-telegram-bot и asyncpg
Dependency Injection: Изоляция логики через класс Questionary
Docker-развертывание: Полностью контейнеризированное приложение
Архитектура
Проект использует многослойную архитектуру:
Состояния диалога
Бот использует конечный автомат состояний:
MAIN_MENU - главное меню
SECTION_MENU - меню раздела
THEME - выбор темы
RESULT - результат с вопросом