Files
obsidian/Projects/Pulse/Notifications.md

2.6 KiB
Raw Blame History

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

# Создать задачу
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