rodatorВсе инструкции

RODATOR / TELEGRAM

Как сохранить удалённые сообщения в Telegram

Когда Rodator может показать удалённое сообщение, почему нельзя вернуть старую переписку и что проверить, если копия не пришла.

Rodator · Обновлено

Иллюстрация сценария, не интерфейс Telegram.

Сначала сохранить, потом показать

Rodator не достаёт удалённую переписку из архива Telegram. Он получает новые сообщения из подключённых чатов и сохраняет данные, которые понадобятся, если сообщение удалят. Когда Telegram сообщает об удалении, бот ищет сохранённую копию и присылает её тебе в личку.

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

Можно ли восстановить уже удалённую переписку?

Если у Rodator нет заранее сохранённых данных сообщения, нет. Установка бота после удаления не вернёт содержимое: ни смена телефона, ни повторное подключение не создадут отсутствующую копию.

Если копия уже пришла в личный чат с Rodator, искать её нужно там, а не в исходной переписке. Для будущих сообщений подключи нужные чаты заранее и проверь доступ на новом тестовом сообщении.

Как это выглядит в переписке

  1. Ты подключаешь @rodatorbot к выбранным чатам в настройках Telegram.
  2. В подключённом чате приходит новое сообщение, доступное боту.
  3. Собеседник удаляет его. Telegram передаёт боту событие удаления.
  4. Если копия сохранилась и доступ к функции активен, Rodator отправляет её в личный чат с ботом.

Текст, фото и другие вложения

Для текста нужна сохранённая версия сообщения. Для фото, видео, голосового сообщения или документа нужны данные о файле, которые Telegram передал боту. Наличие события удаления само по себе не означает, что содержимое файла доступно.

Копия приходит отдельно от исходного чата. Rodator не возвращает сообщение на старое место в переписке и не отменяет действие собеседника.

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

Почему копия могла не прийти

  • Сообщение появилось до подключения, когда бот ещё не получал данные этого чата.
  • Чат исключён из автоматизации или подключение бота отключено.
  • Истёк срок хранения снимка сообщения или доступ к функции.
  • Telegram не передал содержимое либо файл больше недоступен.
  • Личный чат с ботом заблокирован, поэтому отправить уведомление нельзя.

Как проверить подключение

Открой бота и проверь состояние подключения и доступа. Для проверки используй безобидное тестовое сообщение в выбранном чате с согласия собеседника: отправь его после подключения, затем удали. Это проверит новый сценарий, но не восстановит сообщения из прошлого.

Не передавай сторонним сервисам коды входа в Telegram ради обещания вернуть всю историю. Для подключения Rodator используется настройка автоматизации чатов внутри Telegram.