An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          


VLESS Shop Bot | Telegram-бот для продажи VPN



Установка и обновление
Баги и предложения
Поддержать проект

![GitHub License](https://img.shields.io/github/license/evansvl/vless-shopbot)
![GitHub Release](https://img.shields.io/github/v/release/evansvl/vless-shopbot)
![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/evansvl/vless-shopbot)
![GitHub Stars](https://img.shields.io/github/stars/evansvl/vless-shopbot?style=flat)

**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`

## Я ценю любой вклад в развитие проекта ❤️