norogamiDEVНаписать в Telegram
Все проекты

TELEGRAM · ПОДПИСКИ · СЕРВЕРЫ

VPN-сервис с подписками

Online Travels

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

Продукт
VPN-сервис и Telegram-магазины
Мой вклад
Telegram-боты, оплата, кабинеты, серверная платформа и сопровождение
Формат
Собственный проект
Online Travels

Telegram-магазины, личный кабинет, подписки и серверная инфраструктура.

Задача

Связать продажу VPN-доступа с подпиской и настройками подключения. Дать нескольким Telegram-магазинам общую систему заказов и разработать инструменты для сопровождения серверов.

Из чего состоит

Telegram-магазины
Боты для покупки VPN-доступа, Telegram Stars и пополнения Steam. У каждого магазина свои тексты и настройки, при этом код и обработка заказов общие.
Платежи и обработка заказов
Платёжные ссылки WATA, проверка подтверждения оплаты, очередь исполнения и уведомления покупателя.
Аккаунты и VPN-подписки
Общий учёт пользователей, тарифов и срока доступа. Система выдаёт настройки подключения с учётом доступных серверов.
Личный кабинет
Подписки, ссылки подключения, расход трафика и платежи. Здесь же доступны настройки безопасности аккаунта и поддержка.
Администрирование
Управляющие действия выполняются через Telegram. Веб-панель показывает заказы, очереди, серверы, доступность и журнал событий.
Серверная часть и данные
Общий API, PostgreSQL, Redis и фоновые задания. Они связывают ботов, кабинет, платежи и получение доступа.
Серверы подключения
Настройка и обновление VPN-серверов, проверка их состояния, загрузки и доступности. Данные мониторинга используются при выборе подключения.

Моя работа

Сам разрабатываю Telegram-ботов и общую серверную платформу. Связываю оплату с заказами и подписками, делаю кабинеты и инструменты администрирования. Настраиваю серверы подключения и поддерживаю сервис.

Технологии

  • Python
  • aiogram
  • FastAPI
  • PostgreSQL
  • Redis
  • systemd

Как работает

Несколько ботов используют общий учёт пользователей, подписок и заказов. Их оформление можно менять отдельно, а общую логику развивать в одном продукте.

Платёж подтверждается на сервере. После этого заказ поступает в обработку, а пользователь получает результат или актуальные настройки доступа.

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

Результат

Единый сервис с несколькими Telegram-магазинами, личным кабинетом и инструментами сопровождения. Покупка подписки, её обслуживание и работа серверов связаны внутри одной платформы.

Следующий проект

Боты для Telegram-каналов

Обсудим
ваш проект.

Напишите, что хотите разработать и кому это нужно. Обсудим функции, сроки и бюджет, затем запуск и дальнейшую поддержку.

Написать в Telegram