#!/usr/bin/env bash
# Einmal-Reminder (geparkt 07.06.2026, KAR-684-Pattern: deterministischer Timer statt Heartbeat).
# Fragt Kais via Telegram, ob die geparkten Demos geloescht werden sollen.
# Timer: aria-demo-park-reminder.timer (OnCalendar=2026-06-14 10:13)
set -euo pipefail

TG_ENV="/root/.claude/channels/telegram/.env"
[ -f "$TG_ENV" ] && set -a && source "$TG_ENV" && set +a
TOKEN="${TG_TOKEN:-${TELEGRAM_BOT_TOKEN:-}}"
CHAT_ID="1164395546"

if [ -z "$TOKEN" ]; then
  echo "FEHLER: Kein Telegram-Token in $TG_ENV gefunden" >&2
  exit 1
fi

TEXT=$(cat <<'EOF'
*Reminder — geparkte Demos \(1 Woche um\)* ⏰

Am 07\.06\. geparkt, du wolltest nach einer Woche entscheiden:

• `orlandofund-demo.vercel.app` — Vercel\-Projekt, Quellcode liegt lokal in `/root/projekte/orlandofund-rebuild`
• `76.13.135.118:8088` — externer Server \(nicht unser VPS\)

*Löschen oder weiter parken?* Sag Aria Bescheid — gelöscht wird nur mit deinem expliziten OK\.
EOF
)

if ! curl -fsS -m 15 "https://api.telegram.org/bot${TOKEN}/sendMessage" \
  -d "chat_id=${CHAT_ID}" \
  --data-urlencode "text=${TEXT}" \
  -d "parse_mode=MarkdownV2" > /dev/null; then
  # Fallback: Plain-Text, falls MarkdownV2-Escaping abgelehnt wird
  curl -fsS -m 15 "https://api.telegram.org/bot${TOKEN}/sendMessage" \
    -d "chat_id=${CHAT_ID}" \
    --data-urlencode "text=Reminder (1 Woche um): Geparkte Demos loeschen oder behalten? 1) orlandofund-demo.vercel.app 2) 76.13.135.118:8088 — sag Aria Bescheid. Geloescht wird nur mit deinem OK." > /dev/null
fi

echo "Reminder gesendet $(date -Is)"
