67 lines
2.6 KiB
Markdown
67 lines
2.6 KiB
Markdown
# 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*
|