Как сохранить все файлы/ссылки из чата/канала Telegram?

Как сохранить все файлы/ссылки из чата/канала Telegram?

Я хочу сохранить ВСЕ http(s) ссылки и/или файлы, опубликованные в каком-либо чате Telegram (личном или групповом) или канале (например, в списке рассылки).

Мне нужен аналог TumblOne(для tumblr) VkOpt(умеющий сохранять историю переписки в vk.com) или jDownloader(для файлообменников) - программа, которая будет парсить всю историю переписки от начала до текущего состояния, находить все веб-ссылки, сохранять их в txt-файл, находить все прикрепленные файлы (архивы, электронные книги, музыку, видео, txt-файлы, фотографии и т. д.) и скачивать их в указанную папку (прямая загрузка, а не из кэша TG, мне нужны все файлы, даже если я не сохраняю их вручную, и все ссылки, даже если я не читаю и не удаляю посты с ними).

Я пробовал использовать универсальные менеджеры закачек ( JDownloader, USDownloader, Tucan), но все они не поддерживают Telegram. Может быть, есть какие-то офлайн-приложения для этой цели или какие-то краулеры для браузерной версии TG?

Я нашелотвечатьпредлагая использоватьphp cli telegram клиентсценарий, но эта работа больше не поддерживается автором. Есть ли поддерживающие, развитые аналоги? Я их не нашел наalternativeto.net.

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

Я публикую свой вопрос здесь, а не на SoftwareRecomendations, не только потому, что там выше вероятность получить полезный ответ, но и потому, что, насколько мне известно, готового продукта для моих целей не существует, но, возможно, есть какое-то промежуточное решение, например, пользовательский фреймворк или php-библиотека.

решение1

Вы можете сделать это изТелеграм для рабочего стола.

Установите его (при желании вы можете воспользоваться портативной версией для Windows) и войдите в свою учетную запись.

Вы увидите свои чаты и каналы. Введите нужный канал. Вы можете сделать это даже если другой человек удалил аккаунт (название канала будет "Удаленный аккаунт").

Разверните меню из трех точек вправо и нажмите «Экспортировать историю чата».

Появится окно с запросом некоторых параметров. Выберите то, что вам нужно:

Меню «Экспорт истории чата»

Примечание: существует ограничение в 1,5 ГБ на файл. Если какой-либо из ваших файлов больше этого, загружайте их по отдельности. Но нет ограничений на размер данных, которые можно загрузить в целом. Вы можете загрузить все файлы из чата.

В итоге у вас получится такая структура папок:

Сохраненная структура папок чата Telegram

После этого вы сможете прочитать свой старый чат в любое время с помощью любого веб-браузера, просто открыв «messages.html».

Связанный контент