https://github.com/evansvl/vless-shopbot
Telegram бот для автоматической продажи VLESS VPN из панели 3x-ui
https://github.com/evansvl/vless-shopbot
3x-ui cryptobot heleket python telegram-bot vless x-ui yookassa
Last synced: 17 days ago
JSON representation
Telegram бот для автоматической продажи VLESS VPN из панели 3x-ui
- Host: GitHub
- URL: https://github.com/evansvl/vless-shopbot
- Owner: evansvl
- License: gpl-3.0
- Created: 2025-07-04T04:39:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-20T10:21:55.000Z (11 months ago)
- Last Synced: 2025-08-20T12:24:03.397Z (11 months ago)
- Topics: 3x-ui, cryptobot, heleket, python, telegram-bot, vless, x-ui, yookassa
- Language: Python
- Homepage:
- Size: 273 KB
- Stars: 29
- Watchers: 3
- Forks: 13
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
VLESS Shop Bot | Telegram-бот для продажи VPN
Установка и обновление •
Баги и предложения •
Поддержать проект




**VLESS Shop Bot** — это комплексное решение для автоматизированной продажи VLESS-конфигураций через Telegram. Бот глубоко интегрирован с панелью управления **3x-ui** и предоставляет мощную веб-панель для полного контроля над вашим бизнесом.
## [Следите за обновлениями бота в Телеграм канале!](https://t.me/vless_shopbot)
## 🚀 Основные возможности
- **Полная автоматизация**: От регистрации пользователя до выдачи ключа после оплаты.
- **Веб-панель "Все-в-одном"**: Управляйте серверами, тарифами, пользователями и настройками бота через удобный веб-интерфейс.
- **Мульти-серверная поддержка**: Подключайте неограниченное количество серверов с панелью 3x-ui и управляйте ими централизованно.
- **Гибкие тарифы**: Создавайте уникальные тарифные планы для каждого сервера.
- **Интеграция с YooKassa**: Автоматический прием платежей и отправка чеков (опционально).
- **Интеграция с СryptoBot**: Автоматический прием платежей в криптовалюте без комиссии сетей, если деньги уже на CryptoBot'e.
- **Интеграция с Heleket**: Автоматический прием платежей в криптовалюте.
- **Принудительная подписка**: Возможность требовать от пользователей подписку на ваш Telegram-канал.
- **Тестовый период**: Автоматическая выдача ключей на пробный период.
- **Управление пользователями**: Блокируйте пользователей и отзывайте их ключи прямо из панели.
- **Простая установка**: Единый скрипт для полной установки и настройки на вашем сервере.
## ⚠️ Требования
1. **Сервер на базе Ubuntu/Debian** с доступом по SSH.
2. **Доменное имя**, DNS A-запись которого **уже указывает** на IP-адрес вашего сервера.
3. **Панель 3x-ui**, установленная на одном или нескольких серверах.
## 💻 Приобрести сервер и домен
Если у вас **не имеется сервера и/или домена**, то вы можете приобрести их **здесь: [Aeza](https://aeza.net/?ref=613643)**
---
## 🛠️ Установка "под ключ"
Этот скрипт автоматически установит все необходимое: Docker, Nginx, Certbot (для SSL), скачает бота и настроит все для вас.
**1. Подключитесь к вашему серверу по SSH.**
**2. Выполните команду:**
```bash
curl -sSL https://raw.githubusercontent.com/evansvl/vless-shopbot/main/install.sh | sudo bash
```
**Если вы обновляли бота, то иснтрукции ниже не появятся!**
**3. Следуйте инструкциям установщика:**
Скрипт проверит все зависимости.
Он попросит вас ввести **доменное имя** (например, my-shop.com).
Он попросит ввести ваш **email** (необходимо для регистрации SSL-сертификата Let's Encrypt).
Он автоматически получит SSL-сертификат, настроит Nginx и запустит бота в Docker.
**4. Завершение:**
После завершения работы скрипта вы увидите сообщение с адресом вашей веб-панели и данными для первого входа.
```bash
=====================================================
🎉 Установка и запуск успешно завершены! 🎉
=====================================================
Веб-панель доступна по адресу:
- https://your-domain.com/login
Данные для первого входа:
- Логин: admin
- Пароль: admin
```
## ⚙️ Первоначальная настройка
После установки выполните эти шаги, чтобы ваш бот заработал:
1. **Войдите в веб-панель** по адресу, который выдал установщик.
2. **Сразу же смените логин и пароль!** Перейдите на страницу Настройки -> Настройки Панели.
3. **Заполните обязательные поля Telegram:**
`Токен бота`
`Username бота (без @)`
`Telegram ID Администратора`
4. **Добавьте ваш первый сервер:** На странице **Настройки**, в левой колонке "Управление Хостами", введите данные для подключения к вашей панели 3x-ui.
5. **Создайте тарифы:** После добавления хоста, создайте для него хотя бы один тарифный план (например, "1 месяц" за 100 RUB).
6. **Сохраните и запустите:** Нажмите "Сохранить все настройки" внизу правой колонки. Затем в шапке сайта нажмите зеленую кнопку **"Запустить Бота".**
Ваш бот готов к работе!
## 💳 Настройка YooKassa
Перейдите в **Настройки -> Настройки Платежных Систем.**
Введите Shop ID и Секретный ключ из вашего личного кабинета YooKassa.
Сохраните настройки.
В личном кабинете YooKassa укажите **URL для вебхуков:**
https://your-domain.com/yookassa-webhook
_(Замените your-domain.com на ваш домен. Если при установке вы выбрали порт 8443, укажите его: https://your-domain.com:8443/yookassa-webhook)_
## 💎 Настройка CryptoBot
Перейдите в Telegram бота [@CryptoBot](https://t.me/CryptoBot).
Откройте меню **Crypto Pay** и нажмите **Создать приложение**.
В меню с вашим приложение нажмите Вебхуки и включите их на https://your-domain.com/cryptobot-webhook
_(Замените your-domain.com на ваш домен. Если при установке вы выбрали порт 8443, укажите его: https://your-domain.com:8443/cryptobot-webhook)_
## 💡 Управление ботом
Все управление ботом происходит через Docker Compose в папке vless-shopbot на вашем сервере.
**Посмотреть логи в реальном времени:**
```bash
docker-compose logs -f
```
**Остановить бота и панель:**
```bash
docker-compose down
```
**Запустить после остановки:**
```bash
docker-compose up -d
```
**Обновить бота до последней версии:**
```bash
curl -sSL https://raw.githubusercontent.com/evansvl/vless-shopbot/main/install.sh | sudo bash
```
## 🙌 Баги и предложения
Если вы нашли баг, или у вас есть предложение, то создавайте "Issue" или присылайте Pull Request'ы.
## 💎 Поддержать разработку
**СБП/Карта РФ:** https://yookassa.ru/my/i/aJRiTyq5D3VB/l
**CryptoBot:** https://t.me/send?start=IVftnggXmRv8
**TON:** `UQAtdMEig3Wl_D3FNx4RU3RhxnoJI3IizGxrrNj3O8Q-fDpK`
**USDT (TRC20):** `TBW9TFUh93U1G5eTT1VTsZw51L669khCiz`
## Я ценю любой вклад в развитие проекта ❤️