-
Notifications
You must be signed in to change notification settings - Fork 2
Как использовать VK Inviter?
Himura Kazuto edited this page Aug 4, 2021
·
17 revisions
- Установить последнюю версию Python
- Скачать архив с кодом и распаковать его куда-нибудь
- Открыть папку с распакованным архивом. Для удобства работы, рекомендуется открыть эту папку в Visual Studio Code
- Скопировать файл
config.example.yml
и переименовать его вconfig.yml
- Открыть файл
config.yml
(если Вы не используете Visual Studio Code, можно открыть его Блокнотом). Стереть из файла всё что идёт до секции### VK ###
- Получить токен приложения: пройти по ссылке 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 (который мы будем запускать) и подтвердить что он не делает ничего опасного. - Вставить скопированный токен между апострофами в строку
vk_token: 'сюда'
При каждом переходе по ссылке, генерируется новый токен. Токен действует всего сутки, так что сохранять его куда-то ещё не стоит. Токен действует только на том компьютере где был сгенерирован и может перестать работать даже после перезагрузки.
- Вставить в
inviter_source_group
id группы, которая является организатором мероприятия вместо группы YnO - Вставить в
inviter_target_group
id мероприятия, в которое надо приглашать участников группы (вместо YnO) - Если в рассылку приглашений не нужно добавлять Ваших личных друзей, поменяйте
inviter_add_friends: True
наinviter_add_friends: False
- Если предыдущая рассылка оборвалась на середине, укажите в
inviter_start_at: 0
номер последнего приглашённого вместо нуля. - Сохранить файл
config.yml
- Запустить терминал в папке с файлом
config.yml
:- В Visual Studio Code можно нажать
Ctrl+ё
, и внизу появится окно терминала, в которое можно писать команды. - В проводнике Windows можно кликнуть правой кнопкой мыши по пустому пространству папки с зажатой клавишей Shift и выбрать
Открыть окно PowerShell здесь
- В Visual Studio Code можно нажать
- Установить модули, которые используются в скрипте
vk_inviter.py
. Для этого необходимо ввестиpy -m pip install --upgrade --user PyYAML Pillow vk
и нажать Enter. Эту строчку лучше не переписывать, а скопировать и нажать правой кнопкой мыши в окне терминала для вставки. - Если при установке пакетов возникли какие-то ошибки, пришлите скриншот Химуре, разберёмся
- Ввести (скопипастить)
py etc/vk_inviter.py
и нажать Enter, чтобы запустить скрипт vk_inviter.py - Если скрипт не запускается, пришлите скриншот Химуре, разберёмся :)
- В окне терминала будет отображаться журнал операций, и периодически будет возникать окно с капчой, которую необходимо решить для продолжения рассылки.