Всем привет, не знаю как назвать тему более кратко, что бы не терялся смысл. Ботом это не назовёшь, просто пример кода на php. Может быть кому-нибудь пригодится данная инфа или же смотивирует развиваться в этом направлении. Просто пример.
PHP:
<?php
/*
---------------------------------------------------------------—
Отправка запроса к API VK
---------------------------------------------------------------—
*/
function vk($method) {
$token = 'Твой токен; // VK токен
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.vk.com/method/' . $method . '&access_token=' . $token);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($ch);
curl_close($ch);
$json = json_decode($response, true);
return $json['response'];
}
/*
---------------------------------------------------------------—
Перевод подписок в друзья
---------------------------------------------------------------—
*/
$getFollowers = vk('users.getFollowers?count=100');
if ($getFollowers['items']) {
for ($i = 0; $i < count($getFollowers['items']); $i++) {
sleep(1);
vk('friends.add?user_id=' . $getFollowers['items'][$i]);
$usersGet = vk('users.get?user_ids=' . $getFollowers['items'][$i]);
vk('messages.send?user_id=' . $getFollowers['items'][$i] .
'&title=' . urlencode('Добро пожаловать, ' . $usersGet[0]['first_name'] . '!') .
'&message=' . urlencode($usersGet[0]['first_name'] . '! Спасибо, что Вы стали моим другом.' .
"\n" . 'Следите за обновлениями моей страницы, постараюсь почаще радовать Вас разной полезной информацией.' .
"\n \n" . '*сообщение отправлено автоответчиком*'));
}
}
/*
---------------------------------------------------------------—
Удаление моих подписок и бан
---------------------------------------------------------------—
*/
$getRequests = vk('friends.getRequests?out=1&count=100');
if ($getRequests) {
for ($i = 0; $i < count($getRequests); $i++) {
sleep(1);
vk('friends.delete?user_id=' . $getRequests[$i]);
$usersGet = vk('users.get?user_ids=' . $getRequests[$i]);
vk('messages.send?user_id=' . $getRequests[$i] .
'&title=' . urlencode('Ваша страница заблокирована!') .
'&message=' . urlencode($usersGet[0]['first_name'] . '! Спасибо, что Вы были моим другом.' .
"\n" . 'К сожалению, без взаимной подписки, нахождение в списке моих друзей, невозможно!' .
"\n" . 'Мне искренне жаль, что мы не смогли подружиться.' .
"\n" . 'Всего Вам наилучшего!' .
"\n \n" . '*сообщение отправлено автоответчиком*'));
vk('account.banUser?user_id=' . $getRequests[$i]);
}
}
?>
Надеюсь, вы знаете как узнать токен вк. Так что как работает код и как его юзать, думаю, разберётесь.
После выполнения данного кода
1) Все подписчики добавляются в друзья, им приходит сообщение -
Спасибо, что Вы стали моим другом.
Следите за обновлениями моей страницы, постараюсь почаще радовать Вас разной полезной информацией.
*сообщение отправлено автоответчиком*
2) Все люди, которые удалили вас из друзей, либо же просто те, у которых вы в подписчиках, получают сообщение
Спасибо, что Вы были моим другом.
К сожалению, без взаимной подписки, нахождение в списке моих друзей, невозможно!
Мне искренне жаль, что мы не смогли подружиться.
Всего Вам наилучшего!
*сообщение отправлено автоответчиком*
и мгновенно улетают в чс. Ответить вам они уже не смогут)
Естественно, текст можно модернизировать. Повторюсь, это просто пример. Всего хорошего)