/NotCoinBot

Bot that mines coins in Notcoin

Primary LanguagePythonMIT LicenseMIT

img1

🇪🇳 README in english available here

Функционал

Функционал Поддерживается
Многопоточность
Привязка прокси к сессии
Авто-покупка предметов при наличии денег (energy boost, speed boost, click boost)
Рандомное время сна между кликами
Рандомное количество кликов за запрос
Поддержка tdata / pyrogram .session / telethon .session
Настройка Описание
API_ID / API_HASH Данные платформы, с которой запускать сессию Telegram (сток - Android)
SERVER_HOST IP адрес, на котором будет запущено веб приложение (напр. 127.0.0.1)
SERVER_PORT Порт, на котором будет запущено веб приложение (напр. 63351)
MAX_BAD_STATUSES Максимальное количество безуспешных кликов, при достижении которых, отправится предупреждение в Saved Messages (напр. 10)
MIN_CLICKS_COUNT Минимальное количество кликов за один запрос (считается без множителя, т.е напр. при множителе x9: 1 клик будет равнятся 9 монетам, а не одной)
MIN_AVAILABLE_COINS Минимальное количество коинов, при достижении которых будет задержка (напр. 200)
AUTO_BUY_ENERGY_BOOST Автоматическая покупка Energy Boost при достижении баланса (True / False)
MAX_ENERGY_BOOST Максимальный уровень улучшения Energy Boost (напр. 10)
AUTO_BUY_SPEED_BOOST Автоматическая покупка Speed Boost при достижении баланса (True / False)
MAX_SPEED_BOOST Максимальный уровень улучшения Speed Boost (напр. 10)
AUTO_BUY_CLICK_BOOST Автоматическая покупка Click Boost при достижении баланса (True / False)
MAX_CLICK_BOOST Максимальный уровень улучшения Click Boost (напр. 10)
SLEEP_BY_MIN_COINS Использовать-ли задержку при достижении минимального количества коинов (True / False)
USE_PROXY_FROM_FILE Использовать-ли Proxy из файла config/proxies.txt для аккаунтов, к которым не привязаны Proxy (True / False)
SLEEP_BETWEEN_CLICK Диапазон задержки между кликами (в секундах)
SLEEP_BEFORE_BUY_MERGE Диапазон задержки перед покупкой бустов (в секундах)
SLEEP_BEFORE_ACTIVATE_FREE_BUFFS Диапазон задержки перед активацией ежедневных бустов (в секундах)
SLEEP_BEFORE_ACTIVATE_TURBO Диапазон задержки перед активацией Turbo (в секундах)
SLEEP_TO_UPDATE_USER_DATA Задержка перед обновлением данных о пользователе (в минутах)
SLEEP_BY_MIN_COINS_TIME Задержка при достижении минимального количетсва коинов (в секундах)

Установка

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

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

# Linux
~/NotCoinBot >>> python3 -m venv venv
~/NotCoinBot >>> source venv/bin/activate
~/NotCoinBot >>> pip3 install -r requirements.txt
~/NotCoinBot >>> cp .env-example .env
~/NotCoinBot >>> nano .env  # Здесь вы обязательно должны указать ваши API_ID и API_HASH , остальное берется по умолчанию
~/NotCoinBot >>> python3 main.py

# Windows
~/NotCoinBot >>> python -m venv venv
~/NotCoinBot >>> venv\Scripts\activate
~/NotCoinBot >>> pip install -r .\requirements.txt
~/NotCoinBot >>> # Копируете содержимое .env-example
~/NotCoinBot >>> # Создаете файл .env, в котором вставляете скопированные данные из .env-example и обязательно указываете ваши API_ID и API_HASH, остальное берется по умолчанию
~/NotCoinBot >>> python main.py

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

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

# 1 - Запускает регистратор сессии
# 2 - Запускает с возможностью управления через телеграмм
# 3 - Запускает без возможности управления через телеграмм

Docker

Ручная установка:

# Создание образа
~/NotCoinBot >>> docker build -t notcoin_image .

# Запуск в интерактивном режиме
~/NotCoinBot >>> docker run --name notcoin_app -it notcoin_image

# Запуск в режиме демона
~/NotCoinBot >>> docker run --name notcoin_app -d notcoin_image

Установка через docker-compose:

# Запуск в интерактивном режиме
~/NotCoinBot >>> docker-compose up

# Запуск в режиме демона
~/NotCoinBot >>> docker-compose up -d