#!/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