from requests import get # pip install requests from time import sleep token = 'token' last = get(f'https://api.vk.com/method/messages.send?peer_id={get(f'https://api.vk.com/method/account.getProfileInfo?access_token={token}&v=5.131').json()['response']['id']}&message=Test&random_id=0&access_token={token}&v=5.131').json()['response'] msgs = get(f'https://api.vk.com/method/messages.getById?message_ids={','.join([str(last-i) for i in range(100)])}&access_token={token}&v=5.131').json()['response']['items'] for msg in msgs: if msg['out'] == 1 and 'deleted' in msg and msg['deleted'] == 1: print(f'Восстанавливаю сообщение {msg["id"]}:', get(f'https://api.vk.com/method/messages.restore?message_id={msg["id"]}&access_token={token}&v=5.131').json()) sleep(0.5) Python from requests import get # pip install requests from time import sleep token = 'token' last = get(f'https://api.vk.com/method/messages.send?peer_id={get(f'https://api.vk.com/method/account.getProfileInfo?access_token={token}&v=5.131').json()['response']['id']}&message=Test&random_id=0&access_token={token}&v=5.131').json()['response'] msgs = get(f'https://api.vk.com/method/messages.getById?message_ids={','.join([str(last-i) for i in range(100)])}&access_token={token}&v=5.131').json()['response']['items'] for msg in msgs: if msg['out'] == 1 and 'deleted' in msg and msg['deleted'] == 1: print(f'Восстанавливаю сообщение {msg["id"]}:', get(f'https://api.vk.com/method/messages.restore?message_id={msg["id"]}&access_token={token}&v=5.131').json()) sleep(0.5) Другие скрипты на GitHub Использование Просто подставляем токен от Kate Mobile в переменную token. Получать тут: https://oauth.vk.com/oauth/authorize?client_id=2685278&scope=1073737727&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token&revoke=1&slogin_h=76221ebe206a61f572.1311d3f9b4f42b1afc&__q_hash=aec2ca6a35a6e62c117fdb16395d7df0 (нужно скопировать строку от access_token= до &expires_in) Запускаем, последние 100 удалённых сообщений восстановятся. Восстанавливаются только сообщения, удалённые не для всех! Восстановить удалённые для всех невозможно! Восстановить возможно только сообщения, удалённые за 24 часа!
MALWARE, это неудобно) Вдруг у тебя будут функции , которые также называются (get) И тем более, при осмотре кода непонятно, что это за функция, придется лезть в импорты