Бот для создания профиля и клейма всех существующих бейджей на Scroll Canvas
Наш Scroll Bot отличается максимально гибкой настройкой! В данном боте можно настроить:
- Возможность рандомизации порядка выполнения аккаунтов
- Возможность сохранения последнего выполненного аккаунта и продолжения работы с него же после перезапуска бота
- Возможность установки прокси для каждого аккаунта индивидуально (в том числе мобильных) по протоколам HTTP и SOCKS5
- Возможность самостоятельно задать адреса RPC в файле
RPC.json
- Настройка времени ожидания между выполнениями каждого действия и между аккаунтами
- Количество повторов действия после ошибки для каждого аккаунта индивидуально
- Ограничение стоимости газа в сетях Scroll и Ethereum (так как в Scroll L1 Data Fee зависит от стоимости газа в Ethereum)
- Отправка логов работы бота при помощи Telegram-бота
- Перейдите на официальный сайт Python 3.11
- В разделе "Files" выберите подходящий вариант для вашей операционной системы
- Запустите установщик и обязательно поставьте галочку "Add Python to PATH"
- На GitHub нажмите кнопку "Code" -> "Download ZIP" и разархивируйте в выбранную папку
- Откройте терминал и перейдите в папку с ботом:
cd "path/to/bot"
, гдеpath/to/bot
- путь к папке с ботом - Установите все зависимости:
pip install -r requirements.txt
- Переименуйте файл
accounts_dest.xlsx
вaccounts.xlsx
- Настройте аккаунты и действия в файле
accounts.xlsx
- Запустите бота командой:
python main.py
📃 Лог о выполненных действиях
Весь вывод бота будет сохраняться в файлах в папкеlogs
В файле accounts.xlsx
находится два листа:
accounts
: аккаунты, для которых будет работать ботaccounts_example
: пример заполнения аккаунтов
- Private Key: приватный ключ аккаунта
- Username: имя пользователя на Scroll Canvas (по умолчанию генерируется случайное)
- Invite Code: код приглашения на Scroll Canvas (по умолчанию устанавливается
37FHD
. Если вы не хотите использовать код, напишите-
илиnone
) - Claim Badges: клеймить ли бейджи (по умолчанию
Yes
) - Auto Skip: автоматически пропускать аккаунты, действия для которых выполнились неудачно (по умолчанию
Yes
) - Min Sleep Time: минимальное время ожидания между выполнениями действий (по умолчанию 1)
- Max Sleep Time: максимальное время ожидания между выполнениями действий (по умолчанию 10)
- Max Retries: количество повторов выполнения функции после ошибки (по умолчанию 0)
- Proxy: прокси для аккаунта (по умолчанию не используется). Формат:
login:password@host:port
- Mobile Proxy Changelink: ссылка на смену мобильного прокси (по умолчанию не используется)
Для настройки параметров цены газа откройте файл MaxGwei.json
и введите желаемые ограничения для каждой сети.
Если вы не хотите, чтобы газ ограничивался, напишите 0
или null
в соответствующем поле.
Для рандомизации порядка выполнения задач аккаунтами в файле accounts.xlsx
используйте следующую схему:
- В поле приватного ключа укажите
Random
. - Перечислите аккаунты, порядок которых нужно перемешать.
- Закончите список словом
EndRandom
.
- Создать бота при помощи BotFather
- Запустить бота (перейти к нему и нажать кнопку
START
) - Получить ваш ID при помощи бота userinfobot (поле
Id
) - Открыть файл
telegram.json
и внести в него полученные данные:- В поле
token
ввести токен, который выдал BotFather - В поле
chat_id
ввести ваш ID, который выдал userinfobot
- В поле
- Настроить уровень логгирования. Допустимые значения:
INFO
- выводить все сообщения (по умолчанию)SUCCESS
- выводить успешные действия, предупреждения и ошибкиWARNING
- выводить предупреждения и ошибкиERROR
- выводить только ошибкиCRITICAL
- выводить только критические ошибки
⭐️ Рекомендация
Если вы запускаете бота из нескольких папок одновременно, чтобы он работал параллельно, при этом для отправки уведомлений используется уровеньINFO
, рекомендуется создавать разных Telegram-ботов, чтобы избежать проблем, касающихся ограничений со стороны Telegram
Если у вас возникли вопросы или проблемы, пожалуйста, свяжитесь с разработчиком в Telegram: @Compich