Задача
Переработать и дополнить Telegram-бота, предназначенного для личного трекинга и осознанности. Бот помогает пользователю отслеживать привычки, финансы, цели, состояние (настроение, энергия, стресс) и вести дневник в диалоговом формате.
Что нужно сделать
- Разработать мини-приложение внутри бота и подключить его к одному из существующих функционалов.
- Структурировать код, улучшить и унифицировать сценарии взаимодействия с пользователем.
- Привести существующую логику в порядок, убрав дублирование и сделая её более понятной.
- Подключить систему монетизации (платные функции, подписки или единоразовые покупки).
- Подготовить проект к дальнейшему расширению: предусмотреть модульность, возможность добавления новых навыков.
Текущий стек
Бот написан на PHP. Необходимо сохранить совместимость и работать в рамках этого языка или предложить оптимальный вариант реализации мини-приложения.
Требования к результату
- Документированная архитектура.
- Чистый, понятный код без излишней вложенности.
- Наличие административных функций (просмотр статистики, пользовательские данные без лишнего ворважения).
- Стабильная работа с API Telegram даже при высокой нагрузке.