# Pulse — Система уведомлений ## Telegram бот **Бот:** @pulse_tracking_bot **Токен:** `8440343622:AAFM0gaI3Uaqj10WcEIPYf70zWo41kSB2So` ### Функционал - При `/start` бот отправляет пользователю его `chat_id` - `/tasks` — задачи на сегодня с кнопками - `/habits` — привычки на сегодня с кнопками - Inline кнопки: "✅ Выполнено", "🗑 Удалить", "⏰ +30 мин" ## Профиль пользователя ### Настройки - Telegram Chat ID - Уведомления вкл/выкл - Часовой пояс - Время утреннего уведомления (default: 09:00) - Время вечернего уведомления (default: 21:00) ## Логика уведомлений ### Утреннее уведомление - Время: настраивается в профиле (default 09:00) - Содержит: задачи на сегодня, привычки на сегодня ### Вечернее уведомление (итоги дня) - Время: настраивается в профиле (default 21:00) - Содержит: - 📋 Задачи: ✅ выполнено / ⬜ осталось - 🎯 Привычки: ✅ выполнено / ⬜ осталось - Список невыполненных привычек - Мотивационное сообщение ### Индивидуальные напоминания - Для каждой задачи/привычки можно установить `reminder_time` - Если к этому времени не выполнено → push в Telegram - Кнопки: "✅ Выполнено", "⏰ +30 мин" ## Интеграция с Cosmo (OpenClaw) ### Workflow - **Задачи от Даниила** → Cosmo создаёт в Pulse API - **Привычки** → Cosmo создаёт в Pulse API - **Встречи/события** → Google Calendar (gog) - **Уведомления** → приходят в @pulse_tracking_bot ### API для Cosmo ```bash # Создать задачу curl -X POST https://api.digital-home.site/tasks \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"title":"...", "due_date":"2026-02-10", "reminder_time":"09:00"}' # Создать привычку curl -X POST https://api.digital-home.site/habits \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name":"...", "frequency":"daily", "reminder_time":"17:00"}' ``` --- *Обновлено: 2026-02-06*