Как сохранить данные из Telegram
Чтобы скачать данные из конкретных Telegram-каналов и чатов, необходимо воспользоваться версией Telegram Desktop.
Способ 1: Через интерфейс Telegram Desktop
- О ткройте нужный канал или чат.
- Нажмите на «три точки» в правом верхнем углу.
- Выберите «Export chat history» (Экспорт истории чата).
- Укажите параметры:
- Период (или выберите «Вся история»).
- Формат: HTML (читаемый) или JSON (машиночитаемый).
- Размер медиафайлов: до 8 МБ на файл, до 4 ГБ на весь архив.
- Нажмите «Export» и дождитесь завершения.
Что входит в архив
- Тексты сообщений, включая пересланные.
- Фотографии, видео, GIF-анимации.
- Стикеры, файлы, документы.
- Голосовые и видеосообщения.
- Метаданные: даты, ID отправителей, счётчики просмотров.

Способ 2: Утилита командной строки tgarc
tgarc — наш собственный инструмент для архивирования контента из Telegram в машиночитаемом JSON-формате.
Преимущества перед ручным экспортом:
- Пакетная выгрузка — можно задать список каналов и выгрузить их одной командой.
- Регулярные обновления — легко встроить в cron/systemd timer.
- Машиночитаемый JSON с предсказуемой структурой.
- Сохранение служебных полей, которые Telegram Desktop «теряет» при экспорте в HTML.
Установка
pip install tgarc