2.2 KiB
2.2 KiB
База знаний Telegram Collector
Эта база знаний автоматически обновляется скриптом analyzer.py при сборе данных из Telegram-групп и каналов.
Структура базы знаний
База знаний организована по темам, определенным в topics_config.json. Каждая тема содержит:
- Статистику по сообщениям
- Ключевые сообщения по теме
- Извлеченные знания и инсайты
- Тренды и закономерности
Как обновить базу знаний
Запустите полный цикл сбора и анализа:
cd /home/node/.openclaw/workspace/skills/telegram-collector/scripts
./collector.py collect-all
./analyzer.py analyze-all
./analyzer.py update-kb
Где хранятся данные
- Сырые сообщения:
data/raw/(группировка по датам) - Данные по темам:
data/topics/(по каждой теме отдельный файл) - Суммаризации:
data/summaries/(еженедельные/ежемесячные сводки)
Примеры использования
После настройки скилла и сбора данных, вы можете:
-
Запросить последние сообщения по теме:
grep -A 5 "## Ваша_тема" knowledge_base.md -
Найти сообщения за определенный период:
find data/raw -name "*.json" -mtime -7 | xargs cat | jq '.text' -
Получить статистику по темам:
./analyzer.py stats
Примечания
- База знаний обновляется автоматически при наличии настроенных cron-заданий
- Для ручного обновления используйте скрипты в директории
scripts/ - Все данные хранятся в
workspace/data/telegram-collector/согласно единой архитектуре workspace