February 12

VPN бот Telegram — готовая платформа с Mini App, админкой и приёмом оплаты

Готовый VPN бот для Telegram с Mini App — что внутри

Готовое решение для запуска собственного VPN-сервиса в Telegram. Не просто бот с текстовыми командами — полноценная платформа: Telegram Mini App для клиентов, React-админка для владельца, 4 платёжные системы, AI-бот поддержки, мониторинг серверов.

Исходный код. Разворачиваете на своём сервере, подключаете бота и платёжки — через 5 минут рабочий VPN-сервис с приёмом оплаты.

Стек: Python 3.11, FastAPI, PostgreSQL, Redis, React, TypeScript, Docker, интеграция с 3x-ui (VLESS/Reality).

Telegram Mini App для продажи VPN подписок

Пользователь открывает бота — попадает в веб-приложение внутри Telegram. Без скачивания, без регистрации.

Что видит клиент:

  • Статус подписки и кнопка «Попробовать бесплатно»
  • Выбор тарифа: 1 месяц, 3 месяца, 6 месяцев, 1 год
  • Выбор количества устройств: от 1 до 5, цена пересчитывается на лету
  • Поле промокода с моментальным применением скидки
  • Оплата через Telegram Stars, ЮKassa (карты, СБП), CryptoBot (BTC, ETH, USDT), ЮMoney
  • Визард настройки VPN: определяет устройство, предлагает клиент (v2rayTun, Hiddify, v2rayNG), отправляет конфиг deeplink-ом
  • Пошаговые инструкции под Android, iOS, Windows, macOS, Linux
  • Профиль с историей платежей
  • Реферальная программа — пригласил друга, получил бонусные дни

Тёмная и светлая тема подтягиваются из Telegram автоматически. Анимации, тактильный отклик, glassmorphism-дизайн.

VPN админка — управление сервисом

React-приложение с дашбордом, аналитикой и управлением в реальном времени.

Дашборд с аналитикой

Всего юзеров, платящих, на триале, забаненных. Выручка за неделю, за месяц, средний чек, MRR. Графики с переключением по часам, дням, месяцам — листаются колёсиком мышки.

Управление пользователями VPN

Поиск по имени, юзернейму, Telegram ID. Фильтры по статусу подписки, тарифу, источнику регистрации. Антибот-скоринг — подозрительные помечаются оранжевым, боты красным. Клик на юзера — подписка, ключи, платежи, устройства, кто привёл по рефералке. Массовые действия: бан, продление на N дней, назначение тарифа. Экспорт в CSV.

VPN ключи в реальном времени

Зелёная точка рядом с ключом если юзер онлайн прямо сейчас. Трафик обновляется по WebSocket. Таймер до истечения тикает посекундно — зелёный если больше недели, жёлтый если три дня, красный если скоро всё. Массовый перевыпуск ключей.

Мониторинг VPN серверов

Серверы сгруппированы по локациям. Каждый сервер: CPU, RAM, диск, трафик, количество юзеров из максимума. Спидтест, перезагрузка, установка агента мониторинга — прямо из админки. Всё по WebSocket, без перезагрузки страницы.

Платежи и выручка

Новый платёж — вылетает тост-уведомление с именем и суммой, строчка появляется вверху списка. Оплата через Telegram Stars показывает количество звёзд и конвертацию в рубли. График выручки с переключением часы/дни/месяцы.

Рассылки, промокоды, трекинг

Рассылки — текст, выбор аудитории (все, с подпиской, без подписки, с истекающей), статус доставки. Промокоды — процент или фиксированная скидка, лимит использований, срок. Трекинг-ссылки — сколько регистраций, конверсий, выручки и ботов с каждой ссылки. Видно какой рекламный канал работает.

Чат поддержки в админке

Все диалоги с юзерами, непрочитанные с бейджом, флаг «нужен админ» если AI-бот не справился. Поддержка фото, видео, голосовых, документов. Одним кликом — профиль юзера или его ключи, не выходя из чата.

Настройки — 8 вкладок

Бот, тарифы и цены, платёжные системы, реферальная программа, уведомления (сервер упал, подозрительная активность, новый платёж — с порогами и кулдаунами), AI-поддержка (модель, температура, провайдер), домен с автоустановкой SSL через Let's Encrypt, логи действий админов.

Интеграция с 3x-ui — VLESS, Reality, XRay

Платформа подключается к панели 3x-ui по API. Автоматическое создание и удаление VPN-клиентов, получение трафика, управление ключами. Совместимость с разными версиями 3x-ui — если API изменился между версиями, система автоматически перебирает эндпоинты.

При истечении подписки — автоотключение каждые 60 секунд. При продлении — переиспользование старых ключей, конфиг у клиента не меняется.

Протокол настраивается в 3x-ui: VLESS, Reality, XTLS — что настроите в инбаунде, то и будет у клиентов.

4 платёжные системы для VPN бота

Система поддерживает

Telegram Stars

Оплата прямо в Telegram, без выхода из приложения

ЮKassa

Банковские карты, СБП, кошельки

CryptoBot

BTC, ETH, USDT и другие криптовалюты

ЮMoney

Кошелёк ЮMoney

Все системы подключаются через настройки в админке — вводите ключи, включаете тумблер. Вебхуки обрабатываются автоматически.

Агент мониторинга VPN серверов

Устанавливается на каждый VPN-сервер. Собирает метрики в реальном времени:

  • CPU, RAM, диск, сеть
  • Трафик по каждому пользователю
  • Активные подключения
  • Статус сервера

Гибридная архитектура: HTTP heartbeat (основной) + WebSocket (для команд) + HTTP-поллинг (запасной). Работает через любую сеть, даже нестабильную.

Деплой VPN сервиса за 5 минут

docker compose up -d

Многоэтапная Docker-сборка: React-фронтенды → Python-бэкенд → nginx. Визард при первом запуске спрашивает домен, токен бота, ключи платёжных систем.

Требования: VPS с Ubuntu 22.04+, 2GB RAM, домен.

Что входит в исходный код

  • Бэкенд: ~122 файла Python (FastAPI, SQLAlchemy, aiogram)
  • Админка: ~84 компонента React/TypeScript
  • Mini App: ~19 компонентов React/TypeScript
  • Агент мониторинга серверов
  • Docker-файлы и docker-compose
  • Конфигурация nginx
  • Миграции базы данных (Alembic)
  • Инструкция по установке
  • Помощь с первым запуском

Цена

19 000₽ за полный исходный код + помощь с установкой.

Ссылка на бота: https://t.me/pepenetbot

Писать сюда: Telegram: Contact @by_monexo