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

Первое, что нужно понять — что произошло с чатом на самом деле. Часто путают два разных действия: архивирование и удаление. Это не одно и то же, и последствия у них противоположные.
По теме: Как восстановить файл Excel: 8 рабочих способов.
Архивированный чат просто скрыт из основного списка диалогов, но все сообщения при этом сохранены на серверах ВКонтакте. Такой чат возвращается штатными средствами приложения. Удалённый чат — это другая история: диалог и сообщения в нём удаляются, и штатного способа вернуть их обратно ВКонтакте не предусматривает.
Отсюда и вся логика поиска решения: сначала проверяют архив, и только если чата там нет — переходят к вариантам для удалённой переписки, которые дают куда меньше гарантий.
Если есть подозрение, что чат просто архивирован, а не удалён, порядок действий такой:
Если чата в архиве нет, а есть предположение, что он именно удалён, остаются два пути. Первый — запросить архив своих данных через настройки профиля ВКонтакте. После обработки запроса приходит файл для скачивания, внутри которого нужно открыть index.html — там доступна история сообщений, хранившаяся на серверах на момент запроса. Важная оговорка: если сообщения были удалены до момента запроса архива, в выгрузке их тоже не будет — архив показывает то, что реально хранится на серверах, а не восстанавливает уже стёртые данные.
Второй путь — обратиться к собеседнику. Если переписка сохранилась у него (он не удалял чат со своей стороны), можно попросить переслать нужные сообщения или просто открыть диалог у себя и посмотреть историю там.
Потому что такой функции в приложении и на сайте действительно не предусмотрено. ВКонтакте не хранит удалённые диалоги в отдельной «корзине», как это иногда делают почтовые сервисы. Удаление чата и сообщений в нём — окончательное действие.
Самый простой способ — заглянуть в архив. Если диалог там есть, значит, он не удалён, а просто скрыт из основного списка. Если ни в общем списке, ни в архиве чата нет — скорее всего, он был удалён.
Только если на момент запроса архива сообщения ещё хранились на серверах. Архив данных выгружает текущее состояние переписки, а не восстанавливает то, что уже стёрто. Если чат был удалён задолго до запроса, в файле index.html этой переписки не окажется.
Официальных инструментов для этого нет, а сторонние сервисы, обещающие «восстановить удалённые сообщения ВК», обычно требуют логин и пароль от аккаунта или доступ к телефону — это риск потери доступа к странице. Разумнее не доверять таким приложениям и использовать только официальный запрос архива данных через настройки профиля.
Единственный официальный вариант — проверить, сохранился ли этот диалог у собеседника, и попросить переслать нужные сообщения. Если собеседник тоже удалил чат со своей стороны, шансов восстановить переписку через ВКонтакте не остаётся.
Если чат удалён полностью, вместе с ним пропадают и вложения — отдельного способа вытащить только медиафайлы без диалога не предусмотрено. Если же материалы важны, а чат ещё не удалён, стоит сохранить фото и документы на устройство заранее, до удаления переписки.
Это означает, что часть сообщений в этом диалоге была удалена отдельно от архивирования — сам факт нахождения в архиве не защищает конкретные сообщения от удаления. В таком случае помогает только запрос архива данных профиля или проверка переписки у собеседника, если она у него сохранилась.