Как стать автором
Обновить

Комментарии 27

Раз уж работаете с JSON, то проще было взять куда более стабильный TDLib, все вызывы прям из кода. Удобная и мощная библиотека.
Так это надо своего маленького клиента писать для выгрузки истории. Делается за пару часов работы, но проще было использовать уже готовый инструмент, раз он работает.
Насчет «клиент» вы преувеличиваете. У меня на Golang вышло строк 100 :)
Если знать что делаешь, вопрос часа. Просто telegram-cli очень старый и имеет кучу багов. Возможно вы с ними не встречались, но после TDLib он неюзабельный. Забавно, что и сам автор telegram-cli развивает свой форк на TDLib — tdcli.
Багов на выгрузке нескольких лет своей истории не заметил — хотя может там внутри что-то и попорчено или пропущено.

Если вы уже делали на Go — можете поделиться? Явно должно быть красивее, да и кроссплатформенно.
Вышенг забросил телекли ещё в 2015 году, уже тогда это был кривобилдящийся перманентно вылетающий пи**ец.

В 2018 году можно себе позволить не заниматься бессмысленным онанизмом, а сразу взять telethon, например, и решить задачу по телеге за полчасика.
Поддержу! Я тоже сделал выгрузку, но в postgres в jsonb, потом можно писать разные запросы. К тому же TdLib почему-то работает лучше чем сам телеграм, последний бывает недоступен, а TdLib постоянно получает сообщения.
TDLib это новый движок для всех будущих клиентов, они активней всего развивают именного его, а всё остальное на мой взгляд сейчас практически легаси.

Telegram X это первый этап по переводу клиентов на TDLib. Именно она лежит в основе новых клиентов. К примеру возможность сборки в качестве WebAssembly уже предусмотрена, так что крутая Web-версия не заставит себя ждать долго, я думаю.
А на чём писали? Можете выложить? Я бы с удовольствием в MySQL импортировал.
Я писал на c#, там кода то совсем немного, для выкладывания код нужно оформить, а мне лень))
Вот этот качает с медиафайлами и в SQLite.
Класс! Удивительно, что не нашёл поверхностным гуглингом. Эта штука умеет и документы сохранять, что приятно. Правда, без какого-либо GUI и с данными только в базе — думаю, она будет полезна только для разработчиков.
Не только в базе.
-e, --export Export the database. Valid formats are:
html - Creates HTML files.

telegram-cli в комбинации с telegram-history-dump постоянно падал при количестве сообщений >10000, даже если варьировать параметры "количество сообщений за раз" и "время между запросами".


С чем это связано выяснить не удалось, в Issues на гитхабе вроде тоже об этом писали.

У меня успешно выгрузилась история переписки с контактом в 60к сообщений. Судя по тому, что репозитории не обновлялись с ноября 2017, вряд ли это было поправлено — скорее у меня более удачные зависимости.
Какие такие годы переписки, что там есть полезного в смсках?
НЛО прилетело и опубликовало эту надпись здесь
Скажите пожалуйста, а можно ли так сохранять полностью чаты, а не просто переписку( если что больно не пинайте и не минусуйте. Не разбираюсь в этом)
А что вы имеете в виду под «полностью чаты»?
Ну, допустим, вы зарегистрированы в каком то чате. Или
это ваш чат. Можно сохранить там всю переписку?

Вы меня запутали. Сначала говорите


а можно ли так сохранять полностью чаты, а не просто переписку

А потом


Можно сохранить там всю переписку?

Что именно и в каком виде вы хотите сохранить?

Есть чат. Мне нужно его сохранить. Как, например, сохраняют сайты. Так можно сделать?
Собственно, при помощи тех действий, которые я описал в посте. На каждый чат у вас в результате будет по файлику — в формате JSON или в формате обычной человеко-читаемой веб страницы.
Можно конечно, если это супергруппа, то доступны все сообщения с момента создания.
Пишешь прогу и выкачиваешь все.
Тут только возникает вопрос: Зачем это вам?
Да. Это так. А что за прогу надо писать?
А насчет сохранения. Просто. На память
Не нужно ничего писать, всё уже есть. Упомянутый выше Telegram_Backup умеет:
--with-channels Backup channels as well.
--with-supergroups Backup supergroups as well.
Спасибо
Вот здесь не верно:
>«Переходим в его директорию
cd telegram-history-backup»

Правильно:
cd telegram-history-dump
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории