chat-river

Как выгрузить свою переписку из Telegram

Пайплайну нужен полный machine-readable JSON-экспорт. Эта страница — пошагово, с точными галочками. Время выгрузки большого аккаунта — от минут до нескольких часов (Telegram может дополнительно наложить суточную задержку на первый экспорт — это защита от угона аккаунта, просто подожди и повтори).

Где вообще есть кнопка экспорта

Экспорт умеет только настольный Telegram на движке tdesktop:

Путь: Settings → Advanced → Export Telegram data.

Галочки: что включить и что выключить

1. Личные данные — всё ВЫКЛЮЧИТЬ (пайплайну не нужны)

2. Чаты — всё ВКЛЮЧИТЬ

Самое важное место всего экспорта — вложенные галочки «Only my messages»:

3. Media export settings — всё ВЫКЛЮЧИТЬ

Пайплайн работает только с текстами. Медиа раздувают экспорт на десятки гигабайт и не используются. Ползунок Size limit при снятых галочках ни на что не влияет.

4. Location and format

Проверка, что экспорт правильный

  1. В папке экспорта лежит result.json (а не куча .html).
  2. Файл весит сообразно жизни: годы активной переписки — это сотни мегабайт.
  3. python scripts/01_prepare.py "<путь к result.json>" печатает счётчики сообщений и чатов без ошибок.

Типичные ошибки: выбран HTML вместо JSON; забыта галочка «Only my messages» у приватных групп (симптом: в группах подозрительно мало сообщений); экспорт прерван до конца.