# 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*
