Giter Club home page Giter Club logo

vk-vbitve-bot's Introduction

vk-vbitve-bot

Бот для мини-игры "ВБитве 2022" ВКонтакте.

Установка на Windows

  • Устанавливаем 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 (Android)

  • Устанавливаем 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:
      1. Открываем приложение F12, заходим на сайт мобильного ВКонтакте и авторизуемся.
      2. Открываем игру через тот же F12.
      3. Нажимаем кнопку F12, переходим на вкладку Network (3-я по счёту).
      4. Ставим галочку около Advance.
      5. Сворачиваем панель и нажимаем на стрелочку для перезагрузки страницы.
      6. Вновь нажимаем кнопку F12, переходим на вкладку Network.
      7. Немного листаем вверх и находим запись https://www.inbattle.space/get, нажимаем по ней.
      8. Появится ещё одна панель. Под записью Request Headers находим поле vk-auth.
      9. Копируем его значение (начинается c vk_access_token_settings).
      10. Вставляем скопированный текст в значение VK_AUTH_HEADER в config.py между кавычками.
      11. Возвращаемся в приложение F12.
      12. Под записью Request Headers находим поле friends.
      13. Копируем его значение (состоит из цифр).
      14. Вставляем скопированный текст в значение FRIENDS_HEADER в config.py между кавычками.
    • Про остальные настройки можно прочитать в инструкции для Windows.
  • После редактирования файла, для сохранения нажмите Ctrl-O, Enter, Ctrl-X.

Запуск: sh vk-vbitve-bot/start.sh

Переустановка в Termux

Ввести команды по порядку:

cd
rm -rf vk-vbitve-bot

После этого заново установить по инструкции.

License / Лицензия

MIT

vk-vbitve-bot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

vk-vbitve-bot's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.