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

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

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

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

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

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

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

1 ответ

Вы можете сделать это из Telegram Desktop.

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

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

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

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

Я полагаю, вам нужна полная история, но у вас есть ограничение 1,5 ГБ на экспорт. Если ваша история чата больше, попробуйте разделить ее по месяцам, например, используя поля "От:" и "Кому".

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

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

В настоящее время я знаю только телемарафон, который может выполнять эту работу. https://github.com/LonamiWebs/Telethon

Другие вопросы по тегам