monosans / vk-vbitve-bot

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:Python 98.3%Language:Shell 1.0%Language:Batchfile 0.6%