← ClaudeAtlas

telegram-snapshotlisted

Настроить или починить инкрементальный pull Telegram-чатов п��оекта (telegram-snapshot) на устройстве. Использовать когда пользователь говорит "настрой telegram-snapshot", "не получается зарегистрировать приложение в telegram", "my.telegram.org выдает ERROR", "telethon не видит чаты", "PeerUser ошибка", или когда первый запуск `scripts/telegram-snapshot.py` упал на авторизации/резолвинге чатов.
dewil/claude-toolkit · ★ 8 · Testing & QA · score 78
Install: claude install-skill dewil/claude-toolkit
# telegram-snapshot Скилл для первой настройки или починки автоматизированного pull Telegram-чатов проекта через Telethon. Фиксирует **накопленный опыт по граблям**, на которые натыкаешься в первый раз. Скрипты-эталоны лежат в каноне в `scripts/telegram-snapshot.py` и `scripts/telegram-deltas.py` (top-level папка `scripts/`, не внутри папки скилла). Bootstrap-03-management копирует их в `scripts/` в корне проекта - оттуда же, где их ожидает скилл при запуске (`python3 scripts/telegram-snapshot.py`). В эталонной версии уже есть `iter_dialogs()` прогрев (см. шаг 5). ## Когда применять - Пользователь впервые настраивает скрипты `scripts/telegram-snapshot.py` / `telegram-deltas.py` на новом устройстве. - my.telegram.org возвращает голое `ERROR.` при создании приложения и не дает api_id/api_hash. - Telethon ругается `Could not find the input entity for PeerUser(...)` на свежей сессии. - Сессия отозвана (`AuthKeyUnregisteredError`), нужно перелогиниться. - Подключается новый проект - нужно создать `.telegram-snapshot.json` и проверить, что общая авторизация на устройстве уже есть. ## Когда НЕ применять - Обычный регулярный pull (запуск `telegram-snapshot.py` для свежих сообщений) - это просто Bash-команда из шаблона дейлика, отдельный скилл не нужен. - Любые задачи по экспорту/анализу самих сообщений - они уже в `result.json`, читай напрямую. ## Алгоритм ### Шаг 1. Проверить общую авторизацию устройства ```bash ls ~/.config/telegram-snapshot/ ``` Должно быть: - `auth.json