#!/bin/bash
# Запуск полного анализа: пасс 1 + пасс 2 + отчёт в Telegram
set -e

LOG=/tmp/snowbike_analysis.log
SCRIPTS_DIR=/home/node/.openclaw/workspace/skills/telegram-collector/scripts

echo "[$(date '+%H:%M:%S')] 🚀 Запуск анализа @snowbikerussia" | tee -a $LOG

# Пасс 1 + 2
python3 -u $SCRIPTS_DIR/analyzer.py 2>&1 | tee -a $LOG

# Подсчёт стоимости из лога
CHUNKS=$(grep -c "Чанк [0-9]" $LOG 2>/dev/null || echo 0)
echo "[$(date '+%H:%M:%S')] Обработано чанков: $CHUNKS" | tee -a $LOG

# Отчёт в Telegram
KB=/home/node/.openclaw/workspace/data/telegram-collector/knowledge_base.md
if [ -f "$KB" ]; then
    SIZE=$(du -sh $KB | cut -f1)
    LINES=$(wc -l < $KB)
    openclaw message send --channel telegram --target 126472752 \
        --message "✅ Анализ @snowbikerussia завершён!

📚 knowledge_base.md: $SIZE ($LINES строк)
🔢 Чанков обработано: $CHUNKS
🌐 Просмотр: https://openclaw.mva154.duckdns.org/snowbike/

Лог: $LOG"
else
    openclaw message send --channel telegram --target 126472752 \
        --message "⚠️ Анализ завершился, но knowledge_base.md не найден. Проверь лог: $LOG"
fi
