🎯 Target Assistant Bot Documentation
Версия: v0.2.4 | Лицензия: MIT | GitHub: bivlked/target-assistant-bot
—
📋 Содержание
API документация
🚀 О проекте
Target Assistant Bot — это персональный Telegram-ассистент, который помогает:
🎯 Формулировать четкие цели
📅 Разбивать их на ежедневные задачи
📊 Отслеживать прогресс достижения
💪 Поддерживать мотивацию
Все данные хранятся в Google Sheets, а планирование и мотивационные сообщения генерируются с помощью OpenAI GPT-4.
✨ Ключевые возможности
Команда |
Описание |
---|---|
|
🚀 Начать работу с ботом |
|
ℹ️ Справка по доступным командам |
|
🎯 Установить новую цель |
|
📅 Задача на сегодня |
|
✍️ Отметить выполнение задачи |
|
📊 Посмотреть прогресс |
|
💡 Получить мотивацию |
|
🗑️ Сбросить все цели |
🏗️ Архитектура
Проект построен на современной асинхронной архитектуре:
Асинхронность: Все компоненты работают через
asyncio
DI: Dependency Injection через интерфейсы
Кэширование: Google Sheets данные кэшируются в памяти
Rate Limiting: Защита от превышения лимитов API
Мониторинг: Prometheus метрики и Sentry для ошибок
📊 Статистика проекта
Покрытие тестами: 98.62% ✅
Поддерживаемые Python: 3.12+ (рекомендуется 3.12)
Основные зависимости:
python-telegram-bot
22.0openai
1.77+gspread
6.0.2APScheduler
3.11.0