Гайд по WAXParser
by abuz.tradeОглавление:
- Что такое WAXParser?
- Как он работает?
- Функционал
- Примеры работы парсера
- Как установить?
- Ошибки
Создатель парсера: https://vk.com/abuz.trade
Группа создателя: https://vk.com/lowbank.trade
TG Создателя: @The_Makarworld
Новости обновлений: https://t.me/WAXParser
Чат: https://t.me/WAXParserChat
Что такое WAXParser?
Софт на питоне, который парсит ваши аккаунты на имеющиеся NFT карточки и токены
Как он работает?
В accounts.txt вы вписываете ники ваших WAX аккаунтов. Софт проходится по каждому аккаунту и записывает в бд все данные. Оповещает вас о всех изменениях.
Функционал
- Оповещение о новых NFT и Токенах.
- Оповещение о том что заканчиваются CPU, RAM
- Оповещение о бане аккаунта (когда сыпет 0.0001 TLM)
- Подсчет стоимости отдельного аккаунта и всех в сумме.
- Курсы TLM и WAX по CoinGecko.
- Получение ссылки на контракт с вписынными ид лопат или дрелей.
Примеры работы парсера:
/help - Все существующие команды

/get_cost - Список всех вещей на аккаунтах, подсчет стоимости нфт и токенов.

/p namee.wam - Получение информации по аккаунту

/info - информация по токенам на аккаунте

/accs - посмотреть загруженнные для парса акки, WAX и TLM на них.

/course - текущий курс TLM и WAX по CoinGecko

/on ntfs/tokens - Включить оповещения

/off nfts/tokens - Выключить оповещения.

/i namee.wam - Прямая ссылка на контракт с уже установленными ид первых 3 лопат/дрелей в инвентаре (нужно ждать пока бот спарсит основным потоком изменения)

/ram число - Установить лимит оповещения о RAM
/cpu число - Установить лимит оповещения о CPU
/net число - Установить лимит оповещения о NET

/timer start — Запустить таймер для подсчета токенов
/timer — Информация о текущем таймере
/timer clear — Сбросить таймер
/timer end — Показать результат подсчета токенов и сбросить таймер


/setprice число название - Установить цену для вещи вручную(если не парсится с атомикхаба)

/rplanet — Подсчет AETHER/H

/add xxxxx.wam — Добавление аккаунта.
/del xxxxx.wam — Удаление аккаунта.
/del all — Удалить все аккаунты.


Как установить?
1) Скачиваете последнюю версию софта с GitHub, распаковываете его.


2) Скачиваете python версии 3.8.2 с оф сайта: https://www.python.org/downloads/release/python-382/
!!! Поставьте галочку ADD TO PATH при установке

3) Открываете файл settings.txt

В поле user_id вписываете ваш ид телеграма, получить можно тут: @get_user_id_bot
В поле bot_token вписываете токен вашего бота. Чтобы создать бота напишите @BotFather.
timeout — задержка между парсом аккаунтов, на первом запуске можно поставить 0 чтобы быстро спарсить все данные, далее желательно поставить 5.
tokens_notifications — оповещение о изменении баланса на аккаунте (true/false)
nfts_notifications — оповещение о новом нфт на аккаунте (true/false) + будет писать название вещей и цену, полезная штука.
cpu_limit — Если cpu аккаунта поднимется выше, бот оповестит вас.
net_limit — Если net аккаунта поднимется выше, бот оповестит вас.
ram_limit — Если ram аккаунта поднимется выше, бот оповестит вас.
out_of_limit_timeout — Задержка между повторным уведомлением о высокой нагрузке аккаунта (в секундах)
refresh_price — Задержка между повторным парсом цены с atomichub (в секундах)
4) В папке db в файл accounts.txt вписываете ваши аккаунты (1 акк в 1 строке)
4) В папке install запускаете install_packages.bat и дождитесь пока все библиотеки установятся.
5) Запускаете файл main.py и всё
*При первом запуске он будет парсить все акки с добавлять данные о них в файл, будет много уведомлений (если они включены).
Ошибки:
1) aiogram.utils.exceptions.TerminatedByOtherGetUpdates

Решение:
Нельзя запускать несколько парсеров/софтов на 1 телеграм бот, они конфликтуют. Создайте новый.
2) Chat Not Found
Решение: напишите вашему боту /start
3) aiogram.utils.exceptions.ValidationError: Token is invalid
Решение: Вы неверно ввели bot_token, проверьте.