# База знаний Telegram Collector

Эта база знаний автоматически обновляется скриптом `analyzer.py` при сборе данных из Telegram-групп и каналов.

## Структура базы знаний

База знаний организована по темам, определенным в `topics_config.json`. Каждая тема содержит:

- **Статистику** по сообщениям
- **Ключевые сообщения** по теме
- **Извлеченные знания и инсайты**
- **Тренды и закономерности**

## Как обновить базу знаний

Запустите полный цикл сбора и анализа:
```bash
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/` (еженедельные/ежемесячные сводки)

## Примеры использования

После настройки скилла и сбора данных, вы можете:

1. **Запросить последние сообщения по теме:**
   ```bash
   grep -A 5 "## Ваша_тема" knowledge_base.md
   ```

2. **Найти сообщения за определенный период:**
   ```bash
   find data/raw -name "*.json" -mtime -7 | xargs cat | jq '.text'
   ```

3. **Получить статистику по темам:**
   ```bash
   ./analyzer.py stats
   ```

## Примечания

- База знаний обновляется автоматически при наличии настроенных cron-заданий
- Для ручного обновления используйте скрипты в директории `scripts/`
- Все данные хранятся в `workspace/data/telegram-collector/` согласно единой архитектуре workspace