An open API service indexing awesome lists of open source software.

https://github.com/monosans/vk-slaves-bot

Бот для мини-игры "Рабы" ("Рабство") ВКонтакте.
https://github.com/monosans/vk-slaves-bot

apps mini vk

Last synced: 3 months ago
JSON representation

Бот для мини-игры "Рабы" ("Рабство") ВКонтакте.

Awesome Lists containing this project

README

        

# Игра закрыта

# vk-slaves-bot

Бот для мини-игры ["Рабы"](https://vk.com/app7794757) ВКонтакте.

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

- Устанавливаем [Python](https://python.org/downloads/windows) (Для Windows 7 нужен Python 3.8.X). Во время установки обязательно ставим галочку `Add Python to PATH (Добавить Python в PATH)`.
- [Скачиваем архив с ботом](https://github.com/monosans/vk-slaves-bot/archive/refs/heads/main.zip).
- Распаковываем архив.
- Редактируем файл `config.py` через любой текстовый редактор:

| Настройка | Инструкция (описание) |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AUTHORIZATION | 1. Открываем [игру](https://vk.com/app7794757); |
| | 2. Нажимаем `F12` (Для Chromium браузеров); |
| | 3. Перезагружаем страницу горячей клавишей `F5`; |
| | 4. В появившейся панели выбираем вкладку `Network`; |
| | 5. Находим кнопку `Filter` (в виде воронки); |
| | 6. В появившемся поле пишем `start`; |
| | 7. В панели появится поле `start`, нажимаем по нему; |
| | 8. Появится ещё одна панель, выбираем в ней вкладку `Headers`; |
| | 9. Ищем поле `authorization`; |
| | 10. Копируем его значение (начинается c vk_access_token_settings, Bearer копировать не нужно); |
| | 11. Вставляем скопированный текст в значение `AUTHORIZATION` в `config.py` между кавычками. |
| USER_AGENT | User agent браузера. Рекомендуется поставить свой, чтобы уменьшить вероятность бана. Получить можно через [сайт](https://юзерагент.рф). |
| BUY_SLAVES_MODE | Режим покупки рабов: |
| | 0 - выкл, не покупать рабов; |
| | 1 - покупать случайных рабов; |
| | 2 - перекупать рабов у игроков из топа; |
| | 3 - перекупать рабов у игроков из списка `BUY_FROM_IDS`; |
| | 4 - покупать и удерживать людей из списка `BUY_IDS`. |
| TOP_EXCLUDE | ID игроков из топа, у которых не надо перекупать рабов при `BUY_SLAVES_MODE = 2`. ID можно получить через [сайт](https://regvk.com/id). |
| BUY_FROM_IDS | ID игроков, у которых вы хотите перекупать рабов при `BUY_SLAVES_MODE = 3`. ID можно получить через [сайт](https://regvk.com/id). |
| BUY_IDS | ID людей, которых вы хотите покупать при `BUY_SLAVES_MODE = 4`. ID можно получить через [сайт](https://regvk.com/id). |
| BUY_FETTERS | Покупать ли оковы (0 - выкл, 1 - вкл). |
| UPGRADE_SLAVES | Улучшать ли рабов для повышения дохода (0 - выкл, 1 - вкл). |
| UPGRADE_LIMIT | До какой цены (не путать с доходом) улучшать раба. |
| MIN_PRICE | Минимальная цена для покупки раба. При `BUY_SLAVES_MODE = 1` значение выше 40 приведёт к более долгому поиску рабов. |
| MAX_PRICE | Максимальная цена для покупки раба. |
| MAX_FETTER_PRICE | Максимальная цена для покупки оков. |
| JOBS | Названия устанавливаемых работ. Если хотите, чтобы была только одна работа, пишите так: `JOBS = ["ИмяРаботы"]`. Если хотите несколько, пишите их через запятую, при этом берите каждое значение в кавычки, например: `JOBS = ["Повар", "Строитель", "Учитель"]` |
| MIN_DELAY | Минимальная задержка между одинаковыми запросами в секундах. Чем ниже, тем выше вероятность получения блокировки. |
| MAX_DELAY | Максимальная задержка между одинаковыми запросами в секундах. Чем ниже, тем выше вероятность получения блокировки. |

Запуск: `start.bat`. Если после запуска ничего не происходит или выходит ошибка, связанная с Python или pip:

- Откройте `cmd`
- Напишите `python -V`
- Вывод должен соответстовать виду: `Python версия`. При этом версия должна быть выше 3.6.X.
- Если вывод не соответствует виду, нужно заново выполнить первый пункт инструкции (переустановить Python).

## Установка в Termux (Android)

- Устанавливаем [Termux с F-Droid](https://f-droid.org/ru/packages/com.termux/), т. к. в Google Play разработчик его больше не обновляет.
- Запускаем Termux.
- Пишем по порядку:
```bash
cd
pkg update -y
pkg install -y git python
git clone https://github.com/monosans/vk-slaves-bot
```
- Редактируем файл `config.py` командой `nano vk-slaves-bot/config.py`:
- Чтобы получить `AUTHORIZATION` с телефона, используем [приложение F12](https://play.google.com/store/apps/details?id=com.asfmapps.f12):
1. Открываем приложение F12, заходим на [сайт мобильного ВКонтакте](https://m.vk.com) и авторизуемся.
2. Открываем [игру](https://m.vk.com/app7794757) через тот же F12.
3. Нажимаем кнопку F12, переходим на вкладку `Network` (3-я по счёту).
4. Ставим галочку около `Advance`.
5. Сворачиваем панель и нажимаем на стрелочку для перезагрузки страницы.
6. Вновь нажимаем кнопку F12, переходим на вкладку `Network`.
7. Немного листаем вверх и находим запись `https://pixel.w84.vkforms.ru/HappySanta/slaves/1.0.0/start`, нажимаем по ней.
8. Появится ещё одна панель. Под записью Request Headers находим поле `authorization`.
9. Копируем его значение (начинается c vk_access_token_settings, Bearer копировать не нужно)
10. Вставляем скопированный текст в значение `AUTHORIZATION` в `config.py` между кавычками.
- Про остальные настройки можно прочитать в инструкции для Windows.
- После редактирования файла, для сохранения нажмите Ctrl-O, Enter, Ctrl-X.

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

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

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

```bash
cd
rm -rf vk-slaves-bot
```

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

## License / Лицензия

[MIT](LICENSE)