#!/usr/bin/env bash
set -euo pipefail

# 1. Забираем непрочитанные письма за последние 24 часа (IMAP)
EMAILS_JSON=$(python3 "$(dirname "$0")/fetch_unread.py" --hours 24)

if [ -z "$EMAILS_JSON" ] || [ "$EMAILS_JSON" = "[]" ]; then
  exit 0
fi

# 2. Тот же системный промпт, что AgentsWorks предлагает для агента-читателя почты
SUMMARY=$(claude -p "Ты — агент для утренней проверки почты. Твоя задача:
1. Анализируешь письма ниже: от кого, тема, краткое содержание.
2. Формируешь краткую сводку в понятном виде.
3. Формат: 📬 Утренняя сводка почты. Для каждого письма — От, Тема, краткое содержание.
Если новых писем нет — напиши: «✅ Новых писем нет. Хорошего дня!». Используй эмодзи.

${EMAILS_JSON}")

# 3. Отправляем сводку в Telegram
curl -s -X POST "https://api.telegram.org/bot${TG_BOT_TOKEN}/sendMessage" \
  -d chat_id="${TG_CHAT_ID}" \
  --data-urlencode "text=${SUMMARY}" > /dev/null
