VLESS Shop Bot — это комплексное решение для автоматизированной продажи VLESS-конфигураций через Telegram. Бот глубоко интегрирован с панелью управления 3x-ui и предоставляет мощную веб-панель для полного контроля над вашим бизнесом.
- Полная автоматизация: От регистрации пользователя до выдачи ключа после оплаты.
- Веб-панель "Все-в-одном": Управляйте серверами, тарифами, пользователями и настройками бота через удобный веб-интерфейс.
- Мульти-серверная поддержка: Подключайте неограниченное количество серверов с панелью 3x-ui и управляйте ими централизованно.
- Гибкие тарифы: Создавайте уникальные тарифные планы для каждого сервера.
- Интеграция с YooKassa: Автоматический прием платежей и отправка чеков (опционально).
- Интеграция с СryptoBot: Автоматический прием платежей в криптовалюте без комиссии сетей, если деньги уже на CryptoBot'e.
- Интеграция с Heleket: Автоматический прием платежей в криптовалюте.
- Принудительная подписка: Возможность требовать от пользователей подписку на ваш Telegram-канал.
- Тестовый период: Автоматическая выдача ключей на пробный период.
- Управление пользователями: Блокируйте пользователей и отзывайте их ключи прямо из панели.
- Простая установка: Единый скрипт для полной установки и настройки на вашем сервере.
- Сервер на базе Ubuntu/Debian с доступом по SSH.
- Доменное имя, DNS A-запись которого уже указывает на IP-адрес вашего сервера.
- Панель 3x-ui, установленная на одном или нескольких серверах.
Если у вас не имеется сервера и/или домена, то вы можете приобрести их здесь: Aeza
Этот скрипт автоматически установит все необходимое: Docker, Nginx, Certbot (для SSL), скачает бота и настроит все для вас.
1. Подключитесь к вашему серверу по SSH.
2. Выполните команду:
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. Завершение: После завершения работы скрипта вы увидите сообщение с адресом вашей веб-панели и данными для первого входа.
=====================================================
🎉 Установка и запуск успешно завершены! 🎉
=====================================================
Веб-панель доступна по адресу:
- https://your-domain.com/login
Данные для первого входа:
- Логин: admin
- Пароль: admin
После установки выполните эти шаги, чтобы ваш бот заработал:
-
Войдите в веб-панель по адресу, который выдал установщик.
-
Сразу же смените логин и пароль! Перейдите на страницу Настройки -> Настройки Панели.
-
Заполните обязательные поля Telegram:
Токен бота
Username бота (без @)
Telegram ID Администратора
-
Добавьте ваш первый сервер: На странице Настройки, в левой колонке "Управление Хостами", введите данные для подключения к вашей панели 3x-ui.
-
Создайте тарифы: После добавления хоста, создайте для него хотя бы один тарифный план (например, "1 месяц" за 100 RUB).
-
Сохраните и запустите: Нажмите "Сохранить все настройки" внизу правой колонки. Затем в шапке сайта нажмите зеленую кнопку "Запустить Бота".
Ваш бот готов к работе!
Перейдите в Настройки -> Настройки Платежных Систем.
Введите Shop ID и Секретный ключ из вашего личного кабинета YooKassa.
Сохраните настройки.
В личном кабинете YooKassa укажите URL для вебхуков: https://your-domain.com/yookassa-webhook (Замените your-domain.com на ваш домен. Если при установке вы выбрали порт 8443, укажите его: https://your-domain.com:8443/yookassa-webhook)
Перейдите в Telegram бота @CryptoBot.
Откройте меню Crypto Pay и нажмите Создать приложение.
В меню с вашим приложение нажмите Вебхуки и включите их на https://your-domain.com/cryptobot-webhook (Замените your-domain.com на ваш домен. Если при установке вы выбрали порт 8443, укажите его: https://your-domain.com:8443/cryptobot-webhook)
Все управление ботом происходит через Docker Compose в папке vless-shopbot на вашем сервере.
Посмотреть логи в реальном времени:
docker-compose logs -f
Остановить бота и панель:
docker-compose down
Запустить после остановки:
docker-compose up -d
Обновить бота до последней версии:
git pull
docker-compose down && docker-compose up -d --build
Если вы нашли баг, или у вас есть предложение, то создавайте "Issue" или присылайте Pull Request'ы.
СБП/Карта РФ: https://yookassa.ru/my/i/aJRiTyq5D3VB/l
CryptoBot: https://t.me/send?start=IVftnggXmRv8
TON: UQAtdMEig3Wl_D3FNx4RU3RhxnoJI3IizGxrrNj3O8Q-fDpK
USDT (TRC20): TBW9TFUh93U1G5eTT1VTsZw51L669khCiz