Гайд по WAXParser
Dear sОглавление:
- Что такое WAXParser?
- Как он работает?
- Функционал
- Примеры работы парсера
- Как установить?
- Ошибки
Что такое 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
Как установить?
1) Скачиваете последнюю версию софта с GitHub, распаковываете его.
2. Открываете файл 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 — Задержка между повторным уведомлением о высокой нагрузке аккаунта (в секундах)
low_logging - Уменьшанная информация в сообщении. Пишется только ник аккаунта и событие.
proxy - Прокси, через которые парсить данные. Если оставить пустым, то будет парсится с вашего ip. Сейчас уже бесполезная функция.
Вписывать в формате: https://login:password@ip:port
3) В файл accounts.txt вписываете имена ваших аккаунтов, в каждой строчке 1 имя.
4) Запускаете run.bat
*При первом запуске он будет парсить все акки с добавлять данные о них в файл, будет много уведомлений (если они включены).
Ошибки:
1) aiogram.utils.exceptions.TerminatedByOtherGetUpdates
Решение:
Нельзя запускать несколько парсеров/софтов на 1 телеграм бот, они конфликтуют. Создайте новый.
2) Chat Not Found
Решение: напишите вашему боту /start
3) aiogram.utils.exceptions.ValidationError: Token is invalid
Решение: Вы неверно ввели bot_token, проверьте.