Бот для X Empire (Musk Empire)
🇺🇸 README in english available here
Функция | Поддерживается |
---|---|
Многопоточность | ✅ |
Привязка прокси к сессии | ✅ |
Задержка перед запуском каждой сессии | ✅ |
Получение ежедневной награды | ✅ |
Получение награды за друзей | ✅ |
Получение награды за квесты | ✅ |
Получение оффлайн бонуса | ✅ |
Автоматические тапы | ✅ |
PvP переговоры | ✅ |
Решение ежедневной загадки и ребуса | ✅ |
Инвестирование в фонды (комбо на доход) | ✅ |
Автоматическое улучшение навыков | ✅ |
Docker | ✅ |
Опция | Описание |
---|---|
API_ID / API_HASH | Данные платформы для запуска сессии Telegram |
TAPS_ENABLED | Тапы включены (True / False) |
TAPS_PER_SECOND | Рандомное число тапов в секунду (напр. [20,30], макс. 30) |
INVEST_ENABLED | Инвестиции включены (True / False) |
PVP_ENABLED | PvP переговоры включены (True / False) |
PVP_LEAGUE | Лига в переговорах (напр. bronze или auto для автоматического выбора) |
PVP_UPGRADE_LEAGUE | Повышение лиги, если лига, указанная в PVP_LEAGUE, недоступна (True / False) |
PVP_STRATEGY | Стратегия в переговорах (напр. random) |
PVP_COUNT | Кол-во переговоров за 1 круг (напр. 10) |
SKILLS_COUNT | Кол-во навыков прибыли, улучшаемых за 1 круг (напр. 10) |
SKILLS_MODE | Режим выбора навыков прибыли для улучшения (напр. profitness) |
IGNORED_SKILLS | Навыки прибыли, которые бот не будет улучшать (напр. ["agi", "voice_assistant", "translators"]) |
MINING_SKILLS_LEVEL | Максимальный уровень улучшения навыков добычи (напр. 10) |
PROTECTED_BALANCE | Баланс, защищенный от трат на PvP, инвестиции и навыки (напр. 100000000) |
REF_CODE | Ваш код из реферальной ссылки (напр. hero123456) если не указан, используется мой |
SLEEP_BETWEEN_START | Задержка перед запуском каждой сессии (напр. [20, 360]) |
ERRORS_BEFORE_STOP | Количество неудачных запросов, по достижению которых, бот остановится |
USE_PROXY_FROM_FILE | Использовать-ли прокси из файла proxies.txt (True / False) |
API_ID и API_HASH вы можете получить после создания приложения на my.telegram.org/apps
PvP переговоры по умолчанию отключены. Включайте на свой страх и риск. Прокачивайте скилы переговоров и этики, чтобы побеждать при ничьей. Названия лиг для параметра PVP_LEAGUE: bronze
, silver
, gold
, platina
, diamond
. Вы также можете указать auto
в параметре PVP_LEAGUE и бот будет автоматически выбирать самую низкую из доступных вам лиг. Стратегия по умолчанию выбирается рандомно на каждые переговоры. Если хотите, вы можете указать свою стратегию, она будет использоваться во всех переговорах. Названия стратегий для параметра PVP_STRATEGY: aggressive
, flexible
, protective
. Параметр PVP_COUNT отвечает за кол-во переговоров, которые бот проведет за один круг.
Ответ на ежедневную загадку, а также список фондов с гарантированной прибылью для инвестирования загружаются из json файла на моем сайте. Я буду стараться заполнять данные ежедневно, чтобы все ваши запущенные боты могли выполнять эти действия и получать дополнительную прибыль. При инвестировании, сумма ставки всегда будет максимальная, поскольку профит гарантирован. При недостатке денег на максимальную ставку, сумма ставки будет понижена.
Каждый круг, бот будет улучшать столько навыков прибыли, сколько указано в параметре SKILLS_COUNT. По умолчанию 10. Вы можете указать режим выбора навыков в параметре SKILLS_MODE. Всего 3 режима: profitness
(наиболее выгодные навыки по соотношению прибыль / стоимость), profit
(навыки с наибольшей прибылью, независимо от стоимости) и price
(самые дешевые навыки, независимо от прибыли). Режим по умолчанию - profitness
. Если возможно, бот будет каждый круг улучшать навыки добычи на 1 уровень, пока уровень не достигнет указанного в параметре MINING_SKILLS_LEVEL. Укажите 0, если вам не нужно улучшать навыки добычи.
Если вы хотите защитить определенное кол-во денег на балансе, то укажите нужное число в параметре PROTECTED_BALANCE. Бот не позволит балансу опуститься ниже этого числа.
Интервалы. В дневное время, если TAPS_ENABLED=True
, бот выполняет тапы постоянно, с задержками лишь на восстановление энергии. Остальные действия выполняются примерно каждый час. В ночное время тапы и остальные действия выполняются примерно раз в 3 часа.
- Убедитесь, что у вас установлен Python 3.10 или более поздняя версия.
Внимание: если вы используете Python 3.12, то прежде чем переходить к следующему шагу, вам нужно либо удалить строку с TgCrypto
из requirements.txt
(отсутствие TgCrypto не критично), либо установить необходимое ПО для автоматической сборки этого пакета во время установки.
- Используйте
INSTALL.bat
для установки, затем укажите ваши API_ID и API_HASH в .env - Используйте
START.bat
для запуска бота (или в консоли:python main.py
)
- Клонируйте репозиторий:
git clone https://github.com/Alexell/XEmpireBot.git && cd XEmpireBot
Внимание: если вы установили Python 3.12, то прежде чем переходить к следующему шагу, вам нужно либо удалить строку с TgCrypto
из requirements.txt
(отсутствие TgCrypto не критично), либо установить необходимое ПО для автоматической сборки этого пакета во время установки:
apt install build-essential python3-dev
- Выполните установку:
chmod +x INSTALL.sh START.sh && ./INSTALL.sh
, затем укажите ваши API_ID и API_HASH в .env. - Используйте
./START.sh
для запуска бота (или в консоли:python3 main.py
)
$ git clone https://github.com/Alexell/XEmpireBot.git
$ cd XEmpireBot
$ cp .env-example .env
$ nano .env # укажите ваши API_ID и API_HASH, остальное можно оставить по умолчанию
$ docker-compose run bot -a 1 # первый запуск для авторизации (переопределяем аргументы)
$ docker-compose start # запуск в фоновом режиме (аргументы по умолчанию: -a 2)
$ docker build -t xempire_bot .
$ docker run --name XEmpireBot -v .:/app -it xempire_bot -a 1 # первый запуск для авторизации
$ docker rm XEmpireBot # удаляем контейнер для пересоздания с аргументами по умолчанию
$ docker run -d --restart unless-stopped --name XEmpireBot -v .:/app xempire_bot # запуск в фоновом режиме (аргументы по умолчанию: -a 2)
Вы можете скачать Репозиторий клонированием на вашу систему и установкой необходимых зависимостей:
$ git clone https://github.com/Alexell/XEmpireBot.git
$ cd XEmpireBot
# Linux
# ВНИМАНИЕ: если вы установили Python 3.12, то прежде чем переходить к следующему шагу, вам нужно:
# либо удалить строку с TgCrypto из requirements.txt (отсутствие TgCrypto не критично)
# либо установить необходимое ПО для автоматической сборки этого пакета во время установки, команда: apt install build-essential python3-dev
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install -r requirements.txt
$ cp .env-example .env
$ nano .env # укажите ваши API_ID и API_HASH, остальное можно оставить по умолчанию
$ python3 main.py
# Windows (сначала установите Python 3.10 или более позднюю версию)
# ВНИМАНИЕ: если вы установили Python 3.12, то прежде чем переходить к следующему шагу, вам нужно:
# либо удалить строку с TgCrypto из requirements.txt (отсутствие TgCrypto не критично)
# либо установить необходимое ПО для автоматической сборки этого пакета во время установки, ссылка: https://visualstudio.microsoft.com/visual-cpp-build-tools/
> python -m venv venv
> venv\Scripts\activate
> pip install -r requirements.txt
> copy .env-example .env
> # укажите ваши API_ID и API_HASH, остальное можно оставить по умолчанию
> python main.py
Также для быстрого запуска вы можете использовать аргументы:
$ python3 main.py --action (1/2)
# или
$ python3 main.py -a (1/2)
# 1 - создать сессию
# 2 - запустить бот
$ cd XEmpireBot
# с логированием
$ setsid venv/bin/python3 main.py --action 2 >> app.log 2>&1 &
# без логирования
$ setsid venv/bin/python3 main.py --action 2 > /dev/null 2>&1 &
# Теперь вы можете закрыть консоль и бот продолжит свою работу.
$ ps aux | grep "python3 main.py" | grep -v grep