Skip to content

Как использовать VK Inviter?

Himura Kazuto edited this page Aug 4, 2021 · 17 revisions
  1. Установить последнюю версию Python
  2. Скачать архив с кодом и распаковать его куда-нибудь
  3. Открыть папку с распакованным архивом. Для удобства работы, рекомендуется открыть эту папку в Visual Studio Code
  4. Скопировать файл config.example.yml и переименовать его в config.yml
  5. Открыть файл config.yml (если Вы не используете Visual Studio Code, можно открыть его Блокнотом). Стереть из файла всё что идёт до секции ### VK ###
  6. Получить токен приложения: пройти по ссылке https://oauth.vk.com/authorize?v=5.126&response_type=token&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends,groups&client_id=7728992 и скопировать из адресной строки длинный набор букв и цифр между access_token= и &expires_in. Этот токен даёт доступ к Вашей страничке ВК, надо его хранить в секрете и обращаться с ним как с паролем от ВК. Если Вас пугает предупреждение на странице, попросите знакомого программиста глянуть файл vk_inviter.py (который мы будем запускать) и подтвердить что он не делает ничего опасного.
  7. Вставить скопированный токен между апострофами в строку vk_token: 'сюда'

    При каждом переходе по ссылке, генерируется новый токен. Токен действует всего сутки, так что сохранять его куда-то ещё не стоит. Токен действует только на том компьютере где был сгенерирован и может перестать работать даже после перезагрузки.

  8. Вставить в inviter_source_group id группы, которая является организатором мероприятия вместо группы YnO
  9. Вставить в inviter_target_group id мероприятия, в которое надо приглашать участников группы (вместо YnO)
  10. Если в рассылку приглашений не нужно добавлять Ваших личных друзей, поменяйте inviter_add_friends: True на inviter_add_friends: False
  11. Если предыдущая рассылка оборвалась на середине, укажите в inviter_start_at: 0 номер последнего приглашённого вместо нуля.
  12. Сохранить файл config.yml
  13. Запустить терминал в папке с файлом config.yml:
    • В Visual Studio Code можно нажать Ctrl+ё, и внизу появится окно терминала, в которое можно писать команды.
    • В проводнике Windows можно кликнуть правой кнопкой мыши по пустому пространству папки с зажатой клавишей Shift и выбрать Открыть окно PowerShell здесь
  14. Установить модули, которые используются в скрипте vk_inviter.py. Для этого необходимо ввести py -m pip install --upgrade --user PyYAML Pillow vk и нажать Enter. Эту строчку лучше не переписывать, а скопировать и нажать правой кнопкой мыши в окне терминала для вставки.
  15. Если при установке пакетов возникли какие-то ошибки, пришлите скриншот Химуре, разберёмся
  16. Ввести (скопипастить) py etc/vk_inviter.py и нажать Enter, чтобы запустить скрипт vk_inviter.py
  17. Если скрипт не запускается, пришлите скриншот Химуре, разберёмся :)
  18. В окне терминала будет отображаться журнал операций, и периодически будет возникать окно с капчой, которую необходимо решить для продолжения рассылки.
Clone this wiki locally