- 15, Apr 2023
- #1
Всем привет.
Вот вижу темы, по накрутке 2к, 6к, 10к сообщений в вк, но не вижу как их удалить.
Многие спрашивают, как удалить данные сообщения после накрутки от вконтакте! Итак! Заливаете скрипт на к себе на хост, либо просто запускаете на localhost.
Тут всё расписано. PHP:
Вот вижу темы, по накрутке 2к, 6к, 10к сообщений в вк, но не вижу как их удалить.
Многие спрашивают, как удалить данные сообщения после накрутки от вконтакте! Итак! Заливаете скрипт на к себе на хост, либо просто запускаете на localhost.
Тут всё расписано. PHP:
[COLOR=#000000] [COLOR=#007700]<?[/COLOR][COLOR=#0000BB]php $token [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Access_token"[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#FF8000]// ТОКЕН
[/COLOR][COLOR=#0000BB]$chat [/COLOR][COLOR=#007700]= array([/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]3[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// Чаты которые нельзя удалять, если их много, вводим через заятую. Пример: vk.com/im?sel=c2434 - вводим 2434
[/COLOR][COLOR=#0000BB]$uids [/COLOR][COLOR=#007700]= array([/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// Пользователи которых нельзя удалять, если их много, вводим через заятую.
[/COLOR][COLOR=#0000BB]$mode [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#FF8000]// #Против случайной утери сообщений.
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Start script"[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]$api [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]by[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"messages.getDialogs?count=200&preview_length=1"[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]$count [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]count[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Get dialogs: "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$countminus1[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]$count[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]);
if ([/COLOR][COLOR=#0000BB]$countminus1[/COLOR][COLOR=#007700]==-[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]) {
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Error code "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]"error"[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"error_code"[/COLOR][COLOR=#007700]].[/COLOR][COLOR=#DD0000]": "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]"error"[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"error_msg"[/COLOR][COLOR=#007700]]);
}
for ([/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000BB]$i [/COLOR][COLOR=#007700]< [/COLOR][COLOR=#0000BB]$count[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]++) {
if ([/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"chat_id"[/COLOR][COLOR=#007700]]) {
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"This chat "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"chat_id"[/COLOR][COLOR=#007700]]);
if ([/COLOR][COLOR=#0000BB]in_array[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"chat_id"[/COLOR][COLOR=#007700]], [/COLOR][COLOR=#0000BB]$chat[/COLOR][COLOR=#007700])) {
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Do not remove the chat "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"chat_id"[/COLOR][COLOR=#007700]].[/COLOR][COLOR=#DD0000]"!"[/COLOR][COLOR=#007700]);
} else {
if ([/COLOR][COLOR=#0000BB]$mode [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700]) {
[/COLOR][COLOR=#0000BB]by[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"messages.deleteDialog?chat_id="[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"chat_id"[/COLOR][COLOR=#007700]]);
}
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Remove Chat "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"chat_id"[/COLOR][COLOR=#007700]]);
}
} else {
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"User "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"uid"[/COLOR][COLOR=#007700]]);
if ([/COLOR][COLOR=#0000BB]in_array[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"uid"[/COLOR][COLOR=#007700]], [/COLOR][COLOR=#0000BB]$uids[/COLOR][COLOR=#007700])) {
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Do not remove the messages from "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"uid"[/COLOR][COLOR=#007700]].[/COLOR][COLOR=#DD0000]"!"[/COLOR][COLOR=#007700]);
} else {
if ([/COLOR][COLOR=#0000BB]$mode [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700]) {
[/COLOR][COLOR=#0000BB]by[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"messages.deleteDialog?uid="[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"uid"[/COLOR][COLOR=#007700]]);
}
[/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Delete messages from "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$api[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$i[/COLOR][COLOR=#007700]][[/COLOR][COLOR=#DD0000]"uid"[/COLOR][COLOR=#007700]]);
}
}
}
function [/COLOR][COLOR=#0000BB]addLog[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$text[/COLOR][COLOR=#007700]) {
echo [/COLOR][COLOR=#0000BB]$text[/COLOR][COLOR=#007700].[/COLOR][COLOR=#DD0000]"\n"[/COLOR][COLOR=#007700];
}
function [/COLOR][COLOR=#0000BB]by[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$method[/COLOR][COLOR=#007700]){
[/COLOR][COLOR=#0000BB]$ch [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]curl_init[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"https://api.vk.com/method/"[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]$method[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]curl_setopt[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$ch[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]CURLOPT_RETURNTRANSFER[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]curl_setopt[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$ch[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]CURLOPT_SSL_VERIFYHOST[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]false[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]curl_setopt[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$ch[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]CURLOPT_SSL_VERIFYPEER[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]false[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]$response [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]curl_exec[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$ch[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]curl_close[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$ch[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]$json [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]json_decode[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$response[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700]);
return [/COLOR][COLOR=#0000BB]$json[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]"response"[/COLOR][COLOR=#007700]];
}[/COLOR]
[COLOR=#0000BB]?>[/COLOR][/COLOR]