Бот для мини-игры "ВБитве 2022" ВКонтакте.
- Устанавливаем Python (для Windows 7 нужен Python 3.8.X). Во время установки обязательно ставим галочку
Add Python to PATH (Добавить Python в PATH)
. - Скачиваем архив с ботом.
- Распаковываем архив.
- Редактируем файл
config.py
через текстовый редактор:
Настройка | Инструкция (описание) |
---|---|
VK_ADMIN_TOKEN | 1. Открываем https://vkhost.github.io; |
2. Выбираем VK Admin ; |
|
3. Авторизуемся в аккаунт ВК, если не авторизованы; | |
4. Нажимаем Разрешить ; |
|
5. Копируем ссылку на текущую страницу; | |
6. Вставляем скопированный текст в значение VK_ADMIN_TOKEN в config.py между кавычками. |
|
VK_AUTH_HEADER | 1. Открываем игру; |
2. Нажимаем F12 (Для Chromium браузеров); |
|
3. Перезагружаем страницу горячей клавишей F5 ; |
|
4. В появившейся панели выбираем вкладку Network ; |
|
5. Находим кнопку Filter (в виде воронки); |
|
6. В появившемся поле пишем inbattle ; |
|
7. В панели появится поле get , нажимаем по нему; |
|
8. Появится ещё одна панель, выбираем в ней вкладку Headers ; |
|
9. Ищем поле vk-auth ; |
|
10. Копируем его значение (начинается c vk_access_token_settings); | |
11. Вставляем скопированный текст в значение VK_AUTH_HEADER в config.py между кавычками. |
|
FRIENDS_HEADER | 1-8. Идентично VK_AUTH_HEADER ; |
9. Ищем поле friends ; |
|
10. Копируем его значение (состоит из цифр); | |
11. Вставляем скопированный текст в значение FRIENDS_HEADER в config.py между кавычками. |
|
USER_AGENT | User agent браузера. Рекомендуется поставить свой, чтобы уменьшить вероятность бана. Получить можно через сайт. |
TRAIN | Тренировать армию (0 - выкл, 1 - вкл). |
CONTRACT | Выполнять контракты (0 - выкл, 1 - вкл). |
ATTACK_MODE | Режим нападения: |
0 - выкл; | |
1 - на случайных игроков; | |
2 - на вражеский клан, если идёт война, иначе на случайных игроков; | |
3 - на игроков из ATTACK_TARGETS . |
|
ATTACK_EXCLUDE | ID игроков, которых не надо атаковать. ID можно получить через сайт. |
ATTACK_TARGETS | ID игроков, которых надо атаковать при ATTACK_MODE = 3. |
Запуск: start.bat
. Если после запуска выводится Python
или выходит ошибка, связанная с Python или pip:
- Откройте
cmd
- Напишите
python -V
- Вывод должен соответстовать виду:
Python версия
. При этом версия должна быть выше 3.6.X. - Если вывод не соответствует виду, нужно заново выполнить первый пункт инструкции (переустановить Python).
-
Устанавливаем Termux с F-Droid, т. к. в Google Play разработчик его больше не обновляет.
-
Запускаем Termux.
-
Пишем по порядку:
cd pkg update -y pkg install -y git python git clone https://github.com/monosans/vk-vbitve-bot
-
Редактируем файл
config.py
командойnano vk-vbitve-bot/config.py
:- Чтобы получить
VK_AUTH_HEADER
иFRIENDS_HEADER
с телефона, используем приложение F12:- Открываем приложение F12, заходим на сайт мобильного ВКонтакте и авторизуемся.
- Открываем игру через тот же F12.
- Нажимаем кнопку F12, переходим на вкладку
Network
(3-я по счёту). - Ставим галочку около
Advance
. - Сворачиваем панель и нажимаем на стрелочку для перезагрузки страницы.
- Вновь нажимаем кнопку F12, переходим на вкладку
Network
. - Немного листаем вверх и находим запись
https://www.inbattle.space/get
, нажимаем по ней. - Появится ещё одна панель. Под записью Request Headers находим поле
vk-auth
. - Копируем его значение (начинается c vk_access_token_settings).
- Вставляем скопированный текст в значение
VK_AUTH_HEADER
вconfig.py
между кавычками. - Возвращаемся в приложение
F12
. - Под записью Request Headers находим поле
friends
. - Копируем его значение (состоит из цифр).
- Вставляем скопированный текст в значение
FRIENDS_HEADER
вconfig.py
между кавычками.
- Про остальные настройки можно прочитать в инструкции для Windows.
- Чтобы получить
-
После редактирования файла, для сохранения нажмите Ctrl-O, Enter, Ctrl-X.
Запуск: sh vk-vbitve-bot/start.sh
Ввести команды по порядку:
cd
rm -rf vk-vbitve-bot
После этого заново установить по инструкции.