Skip to content

slonce70/HamsterKombatBot

 
 

Repository files navigation

demo

🇪🇳 README in english available here

API_ID / API_HASH - Данные платформы

Эти значения необходимы для авторизации и работы с Telegram API. Без них бот не сможет подключиться к вашему аккаунту.

  • Пример:
  • API_ID=2182472
    API_HASH=b592f0d605a1b67c20e8d1c7582f20
MIN_AVAILABLE_ENERGY - Минимальное количество энергии

Эта настройка определяет минимальный уровень энергии, при котором бот будет уходить в сон, чтобы повторить человеческую активность.

  • Пример: 200
  • Дефолт: 200
SLEEP_BY_MIN_ENERGY - Задержка при минимальной энергии

Устанавливает паузу в работе бота, если энергия опускается ниже установленного минимума. Это повторить человеческую активность.

  • Пример: [1800,3600]
  • Дефолт: [1800,3600]
AUTO_UPGRADE - Улучшение пассивного заработка

Этот параметр определяет, будет ли бот автоматически улучшать ваши карты для повышения пассивного дохода.

  • Пример: True / False
  • Дефолт: False
MAX_LEVEL - Максимальный уровень апгрейда

Определяет максимальный уровень, до которого бот будет улучшать ваши карты.

  • Пример: 20
  • Дефолт: 20
MAX_PRICE - Максимальная цена апгрейда

Устанавливает лимит на сумму, которую бот может потратить на одно улучшение карты.

  • Пример: 50000000
  • Дефолт: 50000000
BALANCE_TO_SAVE - Лимит баланса

Этот параметр определяет минимальный остаток на балансе, который бот гарантировано сохранит, не тратя его на улучшения или покупки.

  • Пример: 1000000
  • Дефолт: 1000000
UPGRADES_COUNT - Количество апгрейдов за один круг

Задает, сколько карт бот будет улучшать за один цикл работы, чтобы каждый раз выбирать самую выгодную карту из всех.

  • Пример: 10
  • Дефолт: 10
MAX_COMBO_PRICE - Максимальная цена покупки комбо карт

Определяет максимальную сумму, которую бот может потратить на покупку комбо-карт при достаточном балансе.

  • Пример: 10000000
  • Дефолт: 10000000
APPLY_COMBO - Использование комбо карт

Настройка позволяет боту активировать комбо-карты для получения бонусов.

  • Пример: True / False
  • Дефолт: True
APPLY_PROMO_CODES - Активация промокодов

Позволяет боту автоматически вводить и активировать промокоды на игры в разделе Playground для получения ключей.

  • Пример: True / False
  • Дефолт: True
APPLY_DAILY_CIPHER - Ввод ежедневного шифра

Включает возможность автоматического ввода ежедневного шифра азбуки морзе для получения бонусов.

  • Пример: True / False
  • Дефолт: True
APPLY_DAILY_REWARD - Сбор ежедневной награды

Бот будет автоматически собирать ежедневные награды, если этот параметр активен.

  • Пример: True / False
  • Дефолт: True
APPLY_DAILY_ENERGY - Активация ежедневного буста энергии

Позволяет боту активировать ежедневный буст энергии для ее восполнения.

  • Пример: True / False
  • Дефолт: True
APPLY_DAILY_MINI_GAME - Прохождение мини игры

Настройка, позволяющая автоматически проходить ежедневные мини-игры для получения ключей.

  • Пример: True / False
  • Дефолт: True
USE_RANDOM_MINI_GAME_KEY - Использование рандомного ключа для мини игры

Опция для использования случайного ключа при участии в мини-играх. Необходима, если у вас одновременно работают много аккаунтов, чтобы не перегружать систему

  • Пример: True / False
  • Дефолт: True
AUTO_COMPLETE_TASKS - Выполнение заданий

Эта функция позволяет боту автоматически выполнять задачи, если они доступны.

  • Пример: True / False
  • Дефолт: True
USE_TAPS - Использование тапов

Определяет, будет ли бот использовать тапы (клики).

  • Пример: True / False
  • Дефолт: True
RANDOM_TAPS_COUNT - Рандомное количество тапов

Этот параметр определяет диапазон случайного количества тапов (кликов), которые бот может тапнуть за один раз.

  • Пример: [10,50]
  • Дефолт: [10,50]
SLEEP_BETWEEN_TAP - Задержка между тапами

Устанавливает интервал времени между тапами (кликами). Это предотвращает слишком частое нажатие.

  • Пример: [10,25]
  • Дефолт: [10,25]
USE_RANDOM_DELAY_IN_RUN - Использование рандомной задержки при запуске

Эта настройка позволяет использовать случайные задержки для каждого аккаунта перед началом бота, что помогает запустить каждый аккаунт по отдельности, а не одновременно.

  • Пример: True / False
  • Дефолт: False
RANDOM_DELAY_IN_RUN - Рандомная задержка при запуске

Определяет диапазон случайной задержки, которая применяется для каждого аккаунта перед началом бота. Это помогает запустить каждый аккаунт по отдельности, а не одновременно.

  • Пример: [0,15]
  • Дефолт: [0,15]
USE_RANDOM_USERAGENT - Использование рандомного User Agent

При активации этого параметра бот будет использовать случайные User-Agent для каждого аккаунта и сохранит их в `profiles.json` для дальнейшего использования, чтобы повысить уровень анонимности и защиты от блокировок.

  • Пример: True / False
  • Дефолт: False

Для каждой сессии можно создать профиль с уникальными данными:

{
  "session1": {
    "proxy": "http://yGow3a:[email protected]:9715",
    "headers": {},
    "fingerprint": {}
  },
  "session2": {
    "proxy": "socks5://yGow3a:[email protected]:9715",
    "headers": {},
    "fingerprint": {}
  }
}

Примечание: session1 и session2 - это примеры названий сессий. Если headers или fingerprint пусты, то возьмутся дефолтные данные

⚡ Быстрый старт

  1. Чтобы установить библиотеки в Windows, запустите INSTALL.bat или install.sh на Linux.
  2. Для запуска бота используйте START.bat (или в консоли: python main.py) если вы используете Windows или start.sh на Linux.

📌 Предварительные условия

Прежде чем начать, убедитесь, что у вас установлено следующее:

  • Python версии 3.10 или 3.11.

📃 Получение API ключей

  1. Перейдите на сайт my.telegram.org и войдите в систему, используя свой номер телефона.
  2. Выберите "API development tools" и заполните форму для регистрации нового приложения.
  3. Запишите API_ID и API_HASH в файле .env, предоставленные после регистрации вашего приложения.

🧱 Установка

Вы можете скачать Репозиторий клонированием на вашу систему и установкой необходимых зависимостей:

~ >>> git clone https://github.com/shamhi/HamsterKombatBot.git 
~ >>> cd HamsterKombatBot

# Linux
~/HamsterKombatBot >>> python3 -m venv venv
~/HamsterKombatBot >>> source venv/bin/activate
~/HamsterKombatBot >>> pip3 install -r requirements.txt
~/HamsterKombatBot >>> playwright install
~/HamsterKombatBot >>> cp .env-example .env
~/HamsterKombatBot >>> nano .env  # Укажите ваши API_ID и API_HASH
~/HamsterKombatBot >>> python3 main.py

# Windows
~/HamsterKombatBot >>> python -m venv venv
~/HamsterKombatBot >>> venv\Scripts\activate
~/HamsterKombatBot >>> pip install -r requirements.txt
~/HamsterKombatBot >>> playwright install
~/HamsterKombatBot >>> copy .env-example .env
~/HamsterKombatBot >>> # Откройте файл .env и укажите ваши API_ID и API_HASH
~/HamsterKombatBot >>> python main.py

Установка в качестве Linux службы для фоновой работы бота тут.

⏳ Также для быстрого запуска вы можете использовать аргументы, например:

~/HamsterKombatBot >>> python3 main.py --action (1/2)
# Или
~/HamsterKombatBot >>> python3 main.py -a (1/2)

# 1 - Создает сессию
# 2 - Запускает бота

About

Improved logic for purchases and upgrades

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.5%
  • Shell 2.4%
  • Other 1.1%