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, без выхода из приложения
Банковские карты, СБП, кошельки
BTC, ETH, USDT и другие криптовалюты
Все системы подключаются через настройки в админке — вводите ключи, включаете тумблер. Вебхуки обрабатываются автоматически.
Агент мониторинга VPN серверов
Устанавливается на каждый VPN-сервер. Собирает метрики в реальном времени:
Гибридная архитектура: 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