Корзина сообщений в Телеграмме на компьютере

Сразу начну с того, что я не призываю никого бежать из Мессенджера-который-нельзя-называть. Совсем даже наоборот. Просто спать гораздо спокойнее, когда одно облако у тебя забэкаплено в другом облаке. А то и облака периодически падают на грешную землю, а терять годы переписки очень обидно. Да и друг меня спросил, как сделать бэкап, а я с ходу не нашёл внятной инструкции.

Предупреждаю сразу — для бэкапа вам потребуется Linux, или хотя бы виртуалка с ним. При наличии рук можно и на Mac OS, и может даже можно на том огрызке, что нынче встроен в Windows — но я ничего не гарантирую.

Бэкапить мы будем при помощи двух милых программ:

  • программы для создания дампов
  • Консольного клиента телеграмм

Брать исходники мы будем из проверенных источников из гита, так что первым делом потребуется клиент:

sudo apt install git

Дальше создайте себе какую-нибудь директорию, где вы будете творить беспредел, например

mkdir telegram-backup

Затем клонируем себе консольного клиента и переходим в его папку:

git clone —recursive https://github.com/vysheng/tg.git cd tg

Теперь устанавливаем всякие зависимости для его сборки. Если у вас не убунта, то на странице программы описаны альтернативные методы сборки:

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make
./configure make

Теперь запускаем клиент, передаваемая ему в качества параметра публичный ключ, который лежит тут же:

bin/telegram-cli -k tg-server.pub

Если всё прошло успешно, то вы увидите примерно следующее:

Дальше из консоли у вас запросят номер телефона, введите его:

phone number: 79166666666

И запросят код, который придёт в смс или в другого открытого клиента, сообщение с клиента примерно так выглядит:

This code can be used to log in to your Telegram account. We never ask it for anything else. Do not give it to anyone, even if they say they’re from Telegram.

If you didn’t request this code by trying to log in on another device, simply ignore this message.

code (‘CALL’ for phone code):123456

И вводим пароль (если он у вас установлен, что вообще очень неплохо):

password :xxx

Дальше при удачном стечении обстоятельств вы увидите, что вы зашли в клиент и вам начали приходить сообщения:

User Jehy updated flags
User Jehy updated flags
[19:41] Александр Жаров >>> Привет!
[19:41] Александр Жаров >>> Как дела?

Отлично! Теперь вырубаем клиента (Ctrl+C) и запускаем его в режиме сервера:

bin/telegram-cli —json -P 9009

После чего оставляем эту консоль в покое, открываем вторую, приходим в нашу папочку telegram-backup и ставим туда вторую программу:

git clone https://github.com/tvdstaaij/telegram-history-dump.git

Переходим в его директорию

cd telegram-history-backup
ruby telegram-history-dump.rb

Если всё хорошо, то мы увидим, что начался бэкап, это будет выглядеть примерно так:

ruby telegram-history-dump.rb
I, [2018-04-26T19:43:38.286782 #11274] INFO — : Attaching to telegram-cli control socket at localhost:9009
I, [2018-04-26T19:43:39.689541 #11274] INFO — : Skipping 34 dialogs: «Mila_Milan», «Stormy_Daniels», «Amila_Miley», «Sasha_Gray»
I, [2018-04-26T19:43:39.689946 #11274] INFO — : Backing up 181 dialogs: «user#1299351», «Canela_Skin», «Dana_DeAmond», «Lita_Phoenix», «Erica_Lauren», «Naomi_Woods», “Ну_вы_поняли»
I, [2018-04-26T19:43:39.690609 #11274] INFO — : Dumping «user#122679361» (range 1-100)
I, [2018-04-26T19:43:40.975234 #11274] INFO — : Dumping «Jessa_Rhodes» (range 1-100)
I, [2018-04-26T19:43:42.262817 #11274] INFO — : Dumping «Anya_Ivu» (range 1-100)
I, [2018-04-26T19:43:43.548510 #11274] INFO — : Dumping «Brandi_Bae» (range 1-100)
I, [2018-04-26T19:44:42.541472 #11274] INFO — : Dumping «Бесконечное_лето» (range 101-200)
I, [2018-04-26T19:44:43.541788 #11274] INFO — : Dumping «Бесконечное_лето» (range 201-300)
I, [2018-04-26T19:44:44.542101 #11274] INFO — : Dumping «Бесконечное_лето» (range 301-400)
I, [2018-04-26T19:44:45.542446 #11274] INFO — : Dumping «Бесконечное_лето» (range 401-500)

Запаситесь терпением — у телеграмма есть свои лимиты, и поэтому история выкачивается не быстро — примерно по 100 сообщений от пользователя или группы в секунду.

Еще по теме:  Как убрать анонимный опрос в Телеграмме

Когда программа закончит своё действо, возникает интересный вопрос — а собственно что и куда мы скачали? Чтобы это понять, сделайте из директории программы

cd output/json

Там будет куча файликов в формате JSON, каждый из которых содержит переписку с каким-то из контактов. Конечно, читать это довольно сложно, но из JSON можно легко эскпортировать в любой другой читабельный формат. Кстати, ещё можно было указать другой формат при экспорте истории — например, чтобы вам сгенерилось по HTML страничке на контакт.
А если вы любите хардкор, то можете просто грепать по истории, типа так:

Вот как-то так. При этом напоминаю:

  • Естественно, история приватных чатов не сохраняется;
  • Медиа файлы тоже не сохраняются. Может это как-то и можно сделать, но меня не очень волновало;
  • Пожалуйста, храните бекапы своей переписки в безопасных местах. А то в многолетней переписке может найтись вообще что угодно.
  • Вполне возможно, что вы где-то найдёте более удобный инструмент для экспорта или подготовленный докер образ со всем этим софтом или что угодно другое. Будьте внимательны, проверяйте такие инструменты трижды.

А вообще возникает у меня потихоньку ощущение, что скоро всё опять будет как в 90е — музыка, фильмы и файлы на локальных машинах, и в интернет могут зайти только программисты. Не сказать, чтобы это меня радовало.

Не очень полезные ссылки с альтернативными вариантами:

  • Удивительная рекомендация с телеграмм вики — проскроллить весь свой чат в веб клиенте и потом сохранить его печатью в pdf;
  • Хитрый клиентский джаваскрипт для экспорта данных прямо с веб клиента;

Источник: habr.com

Как сделать резервную копию Telegram

Как сделать резервную копию Telegram

В этой публикации, друзья, будем говорить о возможностях популярного мессенджера Telegram – как сделать резервную копию в нём. Telegram не имеет функционала резервного копирования на Google Диск или iCloud, как Viber или WhatsApp. Поскольку Telegram хранит данные пользователей в своём облаке. И при каждом новом заходе пользователя в приложение его данные синхронизируются с облаком. Но как быть, если нужно сохранить данные переписки, информацию каналов или медиафайлы из мессенджера на случай их удаления? Давайте разбираться.

↑ Как сделать резервную копию Telegram

↑ Нужно ли делать резервную копию Telegram

Итак, друзья, ни мобильное, ни десктопное приложение Telegram не предусматривает функционал резервного копирования, поскольку данные пользователей хранятся в собственном облаке мессенджера и синхронизируются автоматически. Резервное копирование Telegram попросту не нужно. Если мы хотим сделать сброс настроек телефона или перейти на другой телефон, нам достаточно установить по новой приложение Telegram и авторизоваться в нём. Данные нашего аккаунта Telegram – подписки, чаты, их содержимое — автоматически подтянутся из облака. Но облачная синхронизация решает вопрос только с данными, которые не тронуты самими пользователями. А как сохранить данные во упреждение их удаления или изменения? Мы можем сами случайно удалить важные сведения из личных или групповых чатов, это могут сделать наши собеседники. Канал с ценной информацией или медиаконтентом может удалить его владелец. Возможно, мы сами являемся автором канала в Telegram, хотим его удалить, но сохранить его посты. А, возможно, нам нужно отслеживать публикуемую на каналах информацию и уличать их авторов в редактуре или удалении постов. Для подобного рода ситуаций у мессенджера есть решения – возможность сохранения медиафайлов, экспорт чатов и каналов. Правда, экспорт возможен только в десктопном приложении Telegram Desktop на компьютере. Примечание: друзья, возможно, вам пригодится статья «Как установить Телеграмм на компьютер».

Еще по теме:  Фишки Телеграмма с сердцем

Давайте рассмотрим, как сохранить медиафайлы и экспортировать данные из Telegram.

↑ Сохранение медиафайлов из Telegram

Друзья, ценные медиафайлы — фото, видео, аудио, документы, опубликованные на каналах или полученные в личных и групповых переписках, сразу же сохраняйте в память телефона или на диск компьютера. Если канал или чат удалён, это произошло относительно недавно, и вы не чистили кэш приложения Telegram, возможно, медиафайлы канала или чата можно отыскать среди содержимого кэша мессенджера. Как сохранить медиафайлы из Telegram на телефон или компьютер, где находится кэш мессенджера на Android-устройствах и Windows-компьютерах, смотрите в статье «Куда Телеграмм сохраняет файлы».

↑ Экспорт истории отдельных чатов и каналов

В приложении Telegram Desktop на компьютере для каждого канала, личного или группового чата есть возможность экспорта данных – переписки, постов, добавленных медиафайлов. Эту возможность можно использовать, если для нас интерес представляют отдельные чаты или каналы. Т.е. если нам не нужны все наши переписки и содержимое всех каналов, на которые мы подписаны. Экспорт данных осуществляется в HTML-формат, и мы сможем получить доступ к истории чатов или каналов в окне браузера. Это и есть своего рода резервное копирование данных в Telegram. Но с доступом к сохранённым данным в отдельном формате, не вносящем изменения непосредственно в сам мессенджер. В меню канала, группы или чата выбираем операцию экспорта истории.

В окошке настроек экспорта по умолчанию выбраны только фотографии. Можем установить галочки других типов данных. Можем установить большее или максимальное ограничение размера файлов. Формат экспорта HTML не меняем. Можем указать путь сохранения данных на диске компьютера. И можем указать временной период сохранения данных – с первого сообщения, с определённой даты, до определённой или текущей даты. Далее нажимаем «Экспортировать». По завершении экспорта в папке по указному пути запускаем файл messages.html. И получаем историю канала, группы или личного чата в окне браузера в веб-формате.

↑ Экспорт данных аккаунта

В приложении Telegram Desktop на компьютере можем экспортировать данные всего своего аккаунта – свои личные данные, контакты, историю всех каналов, групп и личных чатов с их содержимым. В этом случае экспорт также осуществляется в HTML-формат, и мы также сможем просматривать информацию всего нашего аккаунта в окне браузера. Это способ комплексного резервного копирования данных в Telegram. Также с отдельным доступом к сохранённым данным, где изменения непосредственно в сам мессенджер не вносятся, а предлагаются в ином формате. Для экспорта данных всего аккаунта идём в настройки приложения. Выбираем «Продвинутые настройки». В самом низу жмём «Экспорт данных Telegram». В окошке настроек экспорта указываем, что именно хотим экспортировать. Можем оставить или убрать галочки со своих личных данных и списка контактов. Можем указать типы экспортируемых каналов, групп и чатов. Можем указать, хотим ли мы экспортировать из частных каналов и групп только свои сообщения, либо же это должны быть все сообщения. Можем также указать типы экспортируемых данных и установить большее или максимальное ограничение размера файлов. Выбираем путь сохранения экспортируемых данных. Оставляем по умолчанию формат экспорта HTML. И жмём «Экспортировать».

Ожидаем завершения экспорта. В папке экспорта запускаем файл export_results.html. Получаем доступ к истории своего аккаунта Telegram в веб-формате в окне браузера. Здесь можем переходить по разделам с данными. Выбирать каналы, группы и чаты, смотреть их историю. Вот это, друзья, как сделать резервную копию Telegram, в частности, средствами его десктопного приложения.

Еще по теме:  Как прочиать переписку в Телеграме у другогг человека на своем телефоне

Источник: remontcompa.ru

Меняем записную книжку на Телеграм — чем поможет бот «Дела»

Записная книга и телефон

Бумажные записные книжки не всегда удобно носить с собой. Для тех, кто привык ходить налегке, есть множество вариантов электронных записных книг, которые всегда будут при вас — в вашем смартфоне. Можно использовать отдельные приложения с функцией создания заметок, а можно взять специальный чат-бот в мессенджере, к примеру, чат «Дела» в «Телеграме».

Что такое чат-бот и чем полезен бот «Дела»

Бот — это программа, которая выполняет те или иные действия по запросу пользователя. Его обычно встраивают в мессенджеры, в том числе в «Телеграме». Бот представлен в виде чата: вы пишите команду боту в виде обычного сообщения, а он выдаёт заранее подготовленный ответ на ваш вопрос или запрос.

Разновидностей ботов много: к примеру, есть боты для создания заметок. Сегодня расскажем о боте «Дела». Он позволяет собирать в одном месте все важные задачи. Это по сути электронная записная книжка. Все дела пользователь распределяет по категориям. Изначально доступно всего три категории, но вы можете создавать собственные разделы.

Задачи можно создавать с иллюстрациями (картинками), видео и т. д. Можно просто сохранять в отдельных категориях те же мультимедиа-файлы. Минус бота — он не присылает уведомления о незаконченных задачах, то есть вся ответственность за выполнение задач лежит на вас самих. Для работы бота нужен интернет.

Как найти бот «Дела» и пользоваться им

Посмотрим, как работать в этом чат-боте:

    Открываем «Телеграм». Вводим в верхней строчке запрос «бот дела». Выбираем в результатах чат с чёрной иконкой (с жёлтым значком заметки внутри).

Поиск бота

Отыщите нужный бот через строку поиска

Запуск бота

Запустите бот с помощью кнопки внизу

Список команд

Бот показал список команд, которые от может выполнять

Новая категория

Добавьте новую категорию, к примеру, для смешных изображений

Загрузка картинки

Выберите и загрузите картинку

Выбор категории

Выберите категорию внизу

Новая задача

Выберите категорию для новой задачи

Успешное добавление

Сообщение было успешно записано ботом

Список задач

Бот показал список задач в категории

Меню переписки

В меню переписки вы можете удалить её историю

Чат-бот «Дела» позволяет распределить по категориям все свои задачи. При этом категории вы можете создавать сами: называть их как угодно и менять местами для удобства. В боте можно хранить в отдельных разделах фото и видео, очищать быстро категории от выполненных задач. Это простой и удобный инструмент для тех людей, которые привыкли записывать задачи на текущий и последующие дни.

Источник: kompkimi.ru

Рейтинг
( Пока оценок нет )
Загрузка ...