PDA

Просмотр полной версии : [Способ]Как удалить все сообщения в вк (После накрутки)



Prometheus
18.12.2016, 23:39
Всем привет.Вот вижу темы, по накрутке 2к,6к,10к сообщений в вк, но не вижу как их удалить.Многие спрашивают , как удалить их.
Вот.Заливаете скрипт на хост, либо просто запускаете.Тут всё расписано.

<?php $token = "Access_token"; // ТОКЕН
$chat = array(1,2,3); // Чаты которые нельзя удалять, если их много, вводим через заятую. Пример: vk.com/im?sel=c2434 - вводим 2434
$uids = array(1, 2); // Пользователи которых нельзя удалять, если их много, вводим через заятую.
$mode = 1; // #Против случайной утери сообщений.


addLog("Start script");
$api = by("messages.getDialogs?count=200&preview_length=1");
$count = count($api);
addLog("Get dialogs: ".$countminus1=$count-1);
if ($countminus1==-1) {
addLog("Error code ".$api["error"]["error_code"].": ".$api["error"]["error_msg"]);
}
for ($i=1; $i < $count; $i++) {
if ($api[$i]["chat_id"]) {
addLog("This chat ".$api[$i]["chat_id"]);
if (in_array($api[$i]["chat_id"], $chat)) {
addLog("Do not remove the chat ".$api[$i]["chat_id"]."!");
} else {
if ($mode == 0) {
by("messages.deleteDialog?chat_id=".$api[$i]["chat_id"]);
}
addLog("Remove Chat ".$api[$i]["chat_id"]);
}
} else {
addLog("User ".$api[$i]["uid"]);
if (in_array($api[$i]["uid"], $uids)) {
addLog("Do not remove the messages from ".$api[$i]["uid"]."!");
} else {
if ($mode == 0) {
by("messages.deleteDialog?uid=".$api[$i]["uid"]);
}
addLog("Delete messages from ".$api[$i]["uid"]);
}
}
}

function addLog($text) {
echo $text."\n";
}

function by($method){
$ch = curl_init("https://api.vk.com/method/".$method);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
$response = curl_exec($ch);
curl_close($ch);
$json = json_decode($response, true);
return $json["response"];
}
?>