В этой статье я расскажу об одном свободном и бесплатном инструменте, позволяющем выкачать из популярного мессенджера Телеграм и сохранить на вашем компьютере данные из ваших любимых групп, каналов и диалогов.

Представленный здесь инструмент не единственный, но, возможно, один из самых простых и удобных. Это не бот: запросы к серверу будут выполняться от вашего имени, что гарантирует доступ к тем чатам, которые видите вы сами.

Как начать работу?

Если вы захотите его попробовать, перейдите по ссылке: github.com/vsirotin/synchromessotron/releases. Там вы найдёте последнюю стабильную версию.

  1. Скачайте документацию на вашем языке (русский вариант доступен).

  2. Скачайте версию программы для вашей операционной системы (например, для Windows это файл telegram-cli.exe).

  3. Далее действуйте по инструкции. Например, для запуска резервного копирования достаточно ввести команду:

telegram-cli backup

В настоящее время инструмент работает через командную строку («чёрное окошко»). Я знаю, многие это не любят. Если вам хочется иметь те же функции, но в привычных диалоговых окнах, примите участие в опросе в конце статьи.

Ответы на важные вопросы

Перед использованием любого стороннего софта важно понимать, как он работает:

  • Безопасность: Ваши данные (API ID, Hash, Session) программа хранит локально, в конфигурационном файле рядом с самим приложением. Эти данные пересылаются только серверам Телеграма через его официальные библиотеки функций. Вам лишь нужно следить, чтобы посторонние не получили доступ к вашему компьютеру. В крайнем случае — просто удалите конфигурационный файл.

  • Риск блокировки: Программа уважает ограничения мессенджера и не нарушает его лимитную политику (flood limits). Вероятность блокировки аккаунта крайне мала, к тому же Телеграм обычно не накладывает долгосрочных ограничений за подобные действия.

  • Форматы данных: Сообщения сохраняются сразу в двух видах: Markdown (удобно читать человеку) и JSON (для машинной обработки). Медиафайлы (видео, музыка, голосовые сообщения и документы) сохраняются в их исходных форматах.

  • Отличие от официального экспорта: В отличие от встроенной функции в Desktop-версии Телеграма, этот инструмент предлагает более тонкие настройки выгрузки и автоматизацию.

О проекте

Этот инструмент я разработал вместе с моими ИИ-агентами в весьма сжатые сроки. Об этом опыте я планирую написать отдельную статью. Код проекта открытый, и его бурную историю разработки можно проследить на GitHub.

Если у вас появятся проблемы, замечания или предложения — пишите в раздел Issues на GitHub или в комментариях здесь.

P.S. Первые 10К прочитавших эту статью понаставили мне изрядно минусов. Возможно, они увидели в ней атаку на их любимый Телеграм. Возможно, они слишком буквально поняли заглавную картинку статьи. Если что, то это шутка автора, проиллюстрированная ИИ.

И хотя тенденция добавления звёзд в проект на GitHub и количество скачиваний приложения уже за первые часы вдохновляют автора, тем не менее я хотел бы заверить особенно рассерженных читателей, что я сам очень ценю и люблю Телеграм и считаю его лидером в своём жанре с большим отрывом от остальных. Особенно это касается продуманности и возможностей его API, с которыми я близко познакомился, работая над этим проектом.

Открыв аккаунт в ВКонтакте я лишний раз убедился в справедливости правила, что что-то начинаешь ценить, когда это утратишь. Пока ВК и по работе с пользователями и по уровню API от Телеграма очень отстаёт.

Так что давайте, дорогие читатели, вместе надеяться, что недоразумения с Телеграмом закончатся. А описанную здесь программу люди будут использовать по назначению, для локального анализа данных или синхронизации с другими потребителями данных, а не в силу необходимости.

И уж совсем приватно...

Мой сайт - https://www.sirotin.eu/

Кроме того, я пишу открытую электронную книгу “Мемуары кочевого программиста. Байки, были, думы”. Её текущий вариант можно найти здесь.

Я убеждён, что программирование - это материализаци я идей. Об этом я первый раз написал здесь. А вот уже несколько лет мы с группой единомышленников ведём группу в Телеграмме под названием “Материализация идей”, в которой мы последнее время рассуждаем в основном об ИИ.
Если вам это интересно - подключайтесь.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
В каком направлении развивать проект?
48.98%Меня вообще не интересует скачивание данных из Телеграма.24
0%Я пользуюсь другим инструментом скачивания.0
24.49%Текущий вариант с командной строкой меня вполне устраивает.12
22.45%Очень не люблю командную строку и хочу графический интерфейс (GUI).11
4.08%Был бы полезен облачный сервис, чтобы не заниматься установкой на ПК.2
14.29%Нужен сервис-синхронизатор групп Телеграма с группами ВКонтакте.7
6.12%Готов платить за ИИ-сервис, который будет читать группы за меня и выдавать краткую выжимку (саммари) самого важного.3
8.16%Другое (детали в комментариях)4
Проголосовали 49 пользователей. Воздержались 5 пользователей.