Files
wiki/tasks/snowbike-kb/run_analysis.sh
2026-04-12 21:55:33 +03:00

34 lines
1.3 KiB
Bash
Executable File

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