Рейтинг: 41
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 1
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 39 лет
  • Зарегистрирован: 24.01.2026
Был на сайте:

Telegram-бот Grimsel VPN: подписка и платежи YooKassa, автовыдача VLESS (3x-ui), лимит устройств/IP-control, поддержка тикетами, админ-центр /db

Описание

Разработан Telegram-бот для сервиса Grimsel VPN, который автоматизирует полный цикл подписки: от оплаты до выдачи доступа и поддержки пользователей.
Задачи проекта: автоматизировать оплату через YooKassa и безопасно обрабатывать вебхуки; автоматически создавать/продлевать/отключать пользователей в 3x-ui (Xray/VLESS); выдавать пользователю готовое подключение (ссылка/файл/QR) и понятные инструкции по устройствам; реализовать контроль одновременных подключений (лимит IP/устройств) с кулдауном/баном; сделать поддержку через тикеты с историей сообщений и уведомлениями без спама; дать администратору “пульт” обслуживания: диагностика БД, бэкапы, аудит X-UI, поиск/ремонт платежей, экспорт.

Решение

Платежи YooKassa: webhook на FastAPI, проверка статуса оплаты через YooKassa API (Payment.find_one), идемпотентность по payment_id, логирование событий в БД.
3x-ui/X-UI: асинхронные запросы через httpx, авторизация и cookie-сессия, работа с inbound и клиентами, привязка пользователя по tgId, автоматическая выдача/продление/отключение по тарифу.
Контроль устройств/IP: таблица ip_control, лимиты подключений, фиксация нарушений, cooldown/ban по настройкам.
Поддержка: тикеты и история сообщений (tickets, ticket_messages), статусы тикетов, уведомления “одно актуальное” без спама (ui_notifications), UI с редактированием текущего сообщения вместо создания нового.
Инструкции/QR: генерация QR-кода для подключения, выдача файлов/ссылок и инструкций под разные устройства, обновляемые ссылки на приложения (latest release).

Результат

Получился автономный сервис-бот, который без ручной работы принимает оплату и активирует/продлевает доступ, выдаёт пользователю готовое подключение и инструкции, контролирует лимит устройств/IP, обрабатывает нарушения, ведёт поддержку через тикеты с историей, а администратору даёт полный набор инструментов обслуживания через /db: бэкапы, диагностика, поиск/ремонт оплат, аудит X-UI и восстановление доступа.

Ссылки на примеры реализации

 t.me/Grimselvpnbot

Презентация проекта

изображение_2026-01-24_112338977.png
изображение_2026-01-24_112419324.png
изображение_2026-01-24_112449765.png
изображение_2026-01-24_112528668.png
изображение_2026-01-24_112556075.png
изображение_2026-01-24_112623658.png
изображение_2026-01-24_112659394.png

Оценили проект:

0