Новости Автодобавление подписчиков и удаление подписок вк на php

Тема в разделе "Программирование", создана пользователем Peredoz, 2 июн 2017.

  1. Peredoz

    Peredoz

    Сообщения:
    28
    Баллы:
    1
    Всем привет, не знаю как назвать тему более кратко, что бы не терялся смысл. Ботом это не назовёшь, просто пример кода на 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) Все люди, которые удалили вас из друзей, либо же просто те, у которых вы в подписчиках, получают сообщение

    Спасибо, что Вы были моим другом.
    К сожалению, без взаимной подписки, нахождение в списке моих друзей, невозможно!
    Мне искренне жаль, что мы не смогли подружиться.
    Всего Вам наилучшего!
    *сообщение отправлено автоответчиком*

    и мгновенно улетают в чс. Ответить вам они уже не смогут)

    Естественно, текст можно модернизировать. Повторюсь, это просто пример. Всего хорошего)
  2. Soyler

    Soyler

    Сообщения:
    720
    Баллы:
    16
    Неплохо для тех, кому нужно социальное преимущество.
  3. Gormon

    Gormon

    Сообщения:
    182
    Баллы:
    16
    Интересно придумал =)

Поделиться этой страницей

Top