#!/bin/bash
# 海外中国投资项目分析简报 - 警报监测脚本
# 执行时间：每 30 分钟

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SKILL_DIR="$(dirname "$SCRIPT_DIR")"
REPORT_DIR="/home/admin/.openclaw/workspace/reports/overseas_briefing"
ALERTS_DIR="$REPORT_DIR/alerts"
LOG_FILE="$REPORT_DIR/cron.log"

mkdir -p "$ALERTS_DIR"

echo "[$(date '+%Y-%m-%d %H:%M:%S')] 开始警报监测" >> "$LOG_FILE"

# 执行警报检测
python3 "$SCRIPT_DIR/alert_detector.py" \
  --keywords "尼贝，莱比塘，德崇，中缅管道" \
  --alert-terms "袭击，伤亡，政变，抗议，罢工，制裁，征收，撤离" \
  --output "$ALERTS_DIR/" 2>> "$LOG_FILE"

# 检查是否有新警报
ALERT_COUNT=$(ls -1 "$ALERTS_DIR"/alert_*.md 2>/dev/null | wc -l)
if [ "$ALERT_COUNT" -gt 0 ]; then
  echo "[$(date '+%Y-%m-%d %H:%M:%S')] 发现 $ALERT_COUNT 条警报" >> "$LOG_FILE"
  # 这里可以添加通知逻辑（邮件、短信等）
else
  echo "[$(date '+%Y-%m-%d %H:%M:%S')] 无新警报" >> "$LOG_FILE"
fi

echo "" >> "$LOG_FILE"
