[ Channel ]
- Запуск под Windows
- Запуск под Ubuntu
- Работа со скриптом
- Получение токена авторизации
- Логика работы скрипта
- Установите Python 3.11. Не забудьте поставить галочку напротив "Add Python to PATH".
- Установите пакетный менеджер Poetry: инструкция.
- Установите MSVC и Пакет SDK для Windows: инструкция. Без этого при попытке установить библиотеку web3 будет возникать ошибка "Microsoft Visual C++ 14.0 or greater is required".
- Установите git. Это позволит с легкостью получать обновления скрипта командой
git pull
- Откройте консоль в удобном месте...
- Склонируйте (скачайте) этот репозиторий:
git clone https://github.com/AlenKimov/pvu.git
- Перейдите в папку проекта:
cd pvu
- Установите требуемые библиотеки:
poetry update
- Запустите скрипт следующей командой или запуском файла
start.bat
:poetry run python start.py
- Склонируйте (скачайте) этот репозиторий:
- Обновите систему:
sudo apt update && sudo apt upgrade -y
- Установите git и screen:
sudo apt install screen git -y
- Установите Python 3.11 и зависимости для библиотеки web3:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.11 python3.11-dev build-essential libssl-dev libffi-dev -y
ln -s /usr/bin/python3.11/usr/bin/python
- Установите Poetry:
curl -sSL https://install.python-poetry.org | python -
export PATH="/root/.local/bin:$PATH"
- Склонируйте этот репозиторий:
git clone https://github.com/AlenKimov/pvu.git
- Перейдите в папку проекта:
cd pvu
- Установите требуемые библиотеки:
poetry update
- Запустите скрипт:
poetry run python start.py
После первого запуска создадутся файлы private_keys.txt
и tokens.txt
в папке input
.
Для доступа к аккаунту PVU боту требуется токен авторизации.
Токен авторизации можно либо достать самому и внести в файл tokens.txt
,
либо его автоматически будет создавать бот. Для последнего нужно внести приватный ключ (не сид-фраза)
в файл private_keys.txt
.
Некоторые параметры бота можно настроить в файле bot/config.py
.
Получить токен авторизации можно следующим способом:
- Авторизуемся с нашим кошельком на сайте PVU.
- Заходим в инструменты разработчика, вкладка Сеть (Network) [Ctrl + Shift + I].
- Выбираем фильтр Fetch/XHR.
- Обновляем страницу [Ctrl + R].
- Находим запрос
userinfo
(можно другой) и в заголовках запроса (Headers) копируем значение поляAuthorization
:
- Каждые 300 секунд (настраивается в
bot/config.py
) скрипт запрашивает список земель и их слотов (растений). - После он подсчитывает количество ворон и требующих полива растений и вычисляет, сколько ему нужно купить инструментов опираясь на количество уже имеющихся инструментов и LE.
- После этого он поливает растения, отгоняет ворон и собирает награды.