Spaces:
Build error
Build error
| # Бот для [Blum](https://alexell.pro/cc/blum) | |
|  | |
| > 🇺🇸 README in english available [here](README.md) | |
| ## Функционал | |
| | Функция | Поддерживается | | |
| |----------------------------------------------------------------|:---------------:| | |
| | Многопоточность | ✅ | | |
| | Привязка прокси к сессии | ✅ | | |
| | Получение ежедневной награды | ✅ | | |
| | Получение награды за друзей | ✅ | | |
| | Получение награды за задания | ✅ | | |
| | Автоматический фарминг | ✅ | | |
| | Автоматические игры | ✅ | | |
| | Docker | ✅ | | |
| ## [Настройки](https://github.com/Alexell/BlumBot/blob/main/.env-example) | |
| | Опция | Описание | | |
| |-------------------------|----------------------------------------------------------------------------| | |
| | **API_ID / API_HASH** | Данные платформы для запуска сессии Telegram (по умолчанию: Android) | | |
| | **GAMES_ENABLED** | Игры включены (True / False) | | |
| | **GAME_POINTS** | Рандомное число очков за игру (напр. [100,200], макс. 280) | | |
| | **SLEEP_BETWEEN_GAME** | Рандомная задержка в секундах между играми (напр. [10,20]) | | |
| | **SLEEP_BETWEEN_START** | Задержка перед запуском каждой сессии (напр. [20,360]) | | |
| | **ERRORS_BEFORE_STOP** | Количество неудачных запросов, по достижению которых, бот остановится | | |
| | **USE_PROXY_FROM_FILE** | Использовать-ли прокси из файла `proxies.txt` (True / False) | | |
| **API_ID** и **API_HASH** вы можете получить после создания приложения на [my.telegram.org/apps](https://my.telegram.org/apps) | |
| ## Быстрый старт | |
| ### Windows | |
| 1. Убедитесь, что у вас установлен **Python 3.10** или более новая версия. | |
| 2. Используйте `INSTALL.bat` для установки, затем укажите ваши API_ID и API_HASH в .env | |
| 3. Используйте `START.bat` для запуска бота (или в консоли: `python main.py`) | |
| ### Linux | |
| 1. Клонируйте репозиторий: `git clone https://github.com/Alexell/BlumBot.git && cd BlumBot` | |
| 2. Выполните установку: `chmod +x INSTALL.sh START.sh && ./INSTALL.sh`, затем укажите ваши API_ID и API_HASH в .env | |
| 3. Используйте `./START.sh` для запуска бота (или в консоли: `python3 main.py`) | |
| ## Запуск в Docker | |
| ``` | |
| $ git clone https://github.com/Alexell/BlumBot.git | |
| $ cd BlumBot | |
| $ cp .env-example .env | |
| $ nano .env # укажите ваши API_ID и API_HASH, остальное можно оставить по умолчанию | |
| ``` | |
| ### Docker Compose (рекомендуется) | |
| ``` | |
| $ docker-compose run bot -a 1 # первый запуск для авторизации (переопределяем аргументы) | |
| $ docker-compose start # запуск в фоновом режиме (аргументы по умолчанию: -a 2) | |
| ``` | |
| ### Docker | |
| ``` | |
| $ docker build -t blum_bot . | |
| $ docker run --name BlumBot -v .:/app -it blum_bot -a 1 # первый запуск для авторизации | |
| $ docker rm BlumBot # удаляем контейнер для пересоздания с аргументами по умолчанию | |
| $ docker run -d --restart unless-stopped --name BlumBot -v .:/app blum_bot # запуск в фоновом режиме (аргументы по умолчанию: -a 2) | |
| ``` | |
| ## Ручная установка | |
| Вы можете скачать [**Репозиторий**](https://github.com/Alexell/BlumBot) клонированием на вашу систему и установкой необходимых зависимостей: | |
| ``` | |
| $ git clone https://github.com/Alexell/BlumBot.git | |
| $ cd BlumBot | |
| # Linux | |
| $ 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 -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 - запустить бот | |
| ``` | |
| ## Запуск бота в фоновом режиме (Linux) | |
| ``` | |
| $ cd BlumBot | |
| # с логированием | |
| $ 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 | |
| ``` |