Короткий ответ

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

Если не открывали — восстановить нечего: на устройство ничего не попадало, а с сервера файл удалён вместе с сообщением.

Это единственный случай во всём разделе, где у удалённого есть собственный след на вашем устройстве. С текстом так не работает, с файлами — часто.

Где искать на телефоне и компьютере

Android. Откройте любой файловый менеджер и зайдите в Android/media/org.telegram.messenger/Telegram. Внутри разложено по типам: Telegram Images, Telegram Video, Telegram Documents, Telegram Audio. Всё, что вы когда-либо открывали, скачивается сюда. Сортируйте по дате — так быстрее найти нужное.

На старых версиях Android папка лежит прямо в корне внутренней памяти, а не в Android/media. Если по пути ничего нет, поищите папку Telegram поиском файлового менеджера.

iOS. Прямого доступа к папке нет — система не даёт. Если фото сохранялось в галерею, оно в «Фото», в том числе в альбоме «Недавно удалённые», где лежит 30 дней. Остальное посмотреть негде.

Windows. Кеш Telegram Desktop лежит в %APPDATA%\Telegram Desktop\tdata\user_data, но файлы там зашифрованы и переименованы — открыть их вручную нельзя. Зато работает другое: «Настройки» → «Продвинутые настройки» → «Путь для сохранения файлов». Если там указана папка, всё автоматически скачанное лежит в ней обычными файлами.

macOS. То же самое: смотрите папку загрузок Telegram в настройках.

«Файл недоступен» — не всегда удаление

Частая путаница: сообщение в чате на месте, а файл не скачивается. Это не обязательно значит, что его удалили.

Ссылка устарела. Внутренние ссылки на медиа у Telegram живут ограниченное время, и клиент их обновляет сам. Иногда обновление не срабатывает — помогает полный выход из приложения и повторный вход в чат, либо открытие того же сообщения с другого устройства.

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

Кеш повреждён. «Настройки» → «Данные и память» → «Использование памяти» → очистить кеш. Звучит контрпродуктивно, но если файл всё ещё есть на сервере, он перекачается. Если нет — очистка его добьёт, поэтому сначала скопируйте что найдёте из папок выше.

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

Одноразовые фото и видео

Здесь кеш не поможет, и это сделано специально: одноразовые медиа в общий кеш не попадают, а после просмотра удаляются с серверов.

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

Подробный разбор — в статье про фото на один просмотр.

Чтобы не искать в следующий раз

Кеш — это везение, а не способ. Он чистится сам при нехватке места, и в настройках Telegram по умолчанию стоит срок хранения, после которого файлы удаляются автоматически. Проверьте «Настройки» → «Данные и память» → «Хранить медиа»: если там стоит неделя или месяц, поставьте «всегда» — и файлы перестанут исчезать сами.

Второе: включите автоскачивание медиа хотя бы по Wi-Fi. Тогда файл попадает в папку сразу, а не только если вы его открыли.

Третье — выгрузка: экспорт переписки через Telegram Desktop берёт медиа отдельными файлами. Снимок на дату, который не зависит ни от кеша, ни от чужих нажатий.

И то, что закрывает сам случай удаления. Бот, подключённый через Business API — штатный режим Telegram, — получает входящие одновременно с вами и скачивает вложения к себе. Если отправитель потом удалит сообщение, у бота файл останется: он уже не в Telegram. Границы обычные — только личные чаты, только с момента подключения, доступ выдаёте и отключаете вы сами.

SpyUndo @SpyUndo_bot

Скачивает входящие файлы и фото к себе в момент получения, поэтому отдаёт их и после удаления оригинала. Подключается через официальный Business API.

Подключить SpyUndo →