SoloBot — ваш идеальный помощник для управления API 3x-UI VPN на протоколе VLESS.
Три версии — море возможностей:
- v1.4 — бот для продажи ключей VLESS:
- v2.3.1 — стабильная версия подписок вместо ключей с кнопками автодобавления в приложение:
- v3.1 — версия бота со значительным расширением возможностей.
Последние актуальные релизы. Если вам не хватает функций — направьте их в issue, мы реализуем.
SoloBot реализует множество функций, включая:
- Выдача подписок на различные периоды (1 месяц, 3 месяца, полгода, год).
- Использование тестового периода подписки.
- Продление ключей на указанные периоды.
- Полный контроль клиента над своими ключами:
- Просмотр информации о ключе (сервер, оставшееся время, сам ключ).
- Продление ключей.
- Удаление ключей.
- Смена локации (перемещение ключа между серверами).
- Поддержка нескольких ключей и устройств для одного клиента.
- Реферальная программа с уникальной ссылкой для приглашений.
- Доступ к инструкциям для подключения к сервису.
- Пополнение баланса:
- Периодические бэкапы базы данных клиентов.
- Уведомления:
- Произвольные сообщения через панель администратора.
- Уведомления о неиспользованных пробниках.
- Уведомления об истекающих ключах (за сутки, за 6 часов и в момент истечения).
- Чат поддержки и канал для связи.
- Автоматическое продление ключа при наличии достаточного баланса.
- Удобная панель администратора прямо в боте
- Серверы:
- Мультисерверность — добавление сервера прямо в админке
- Проверка на доступность — бот следит за серверами и их откликом
- Балансировка — бот выдает подписку на наименее загруженный сервер
Основные технологии, используемые в проекте:
- Python версии 3.10 (3.12, для последних версий).
- PostgreSQL — для хранения данных.
- aiogram — для взаимодействия с Telegram API.
- aiohttp — для API запросов к панелям.
Проект полностью асинхронный, что обеспечивает высокую скорость работы.
Клонируйте репозиторий и перейдите в его директорию:
git clone https://github.com/Vladless/Solo_bot.git
cd solo_bot
Создайте виртуальное окружение Python и перейдите в сессию:
python3 -m venv venv
source venv/bin/activate
Установите зависимости:
pip install -r requirements.txt
Для правильной работы вам нужно:
-
Установить и запустить PostgreSQL, создать пользователя для работы с базой данных и выдать ему права
-
Настроить ваш сервер для работы с ботом, выпустить SSL сертификат для домена
-
Настроить вебхуки и указать пути до них через любой веб-сервер, например nginx
-
Создать файл config.py в корневой папке проекта с вашими данными:
API_TOKEN = "токен вашего бота телеграм"
ADMIN_USERNAME = "логин от вашей панели x-ray"
ADMIN_PASSWORD = "пароль от вашей панели x-ray"
ADD_CLIENT_URL = f"{API_URL}/panel/api/inbounds/addClient"
GET_INBOUNDS_URL = f"{API_URL}/panel/api/inbounds/list/"
AUTH_URL = f"{API_URL}/login/"
Мы высылаем детальный гайд и недостающие файлы в поддержке бота!
Введите команду из виртуального окружения venv/bin/activate
python3 main.py
Наш ➡ сайт:
Всегда актуальные гайды по установке, файлы для запуска и ссылка на общий чат:
Попробовать SoloBot прямо сейчас в Telegram ➡ Попробовать.
Связаться с нами через ➡ поддержку. Там вы сможете купить полную версию и получить логин и пароль от сайта, а также задать необходимые вопросы!