34 lines
1.3 KiB
Bash
Executable File
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
|