Найти в Дзене
Глаз

Автоматизация выдачи подписок через Telegram-бот и Web-интерфейс на базе 3X-UI

Здравствуйте! В рамках своей работы я занимаюсь разработкой и автоматизацией процессов. Недавно создал проект, который значительно облегчает управление цифровыми подписками — это Telegram-бот с интегрированным Web-интерфейсом, полностью основанный на 3X-UI. Изначально я не ожидал, что эта идея найдет такой отклик, но быстро понял, что подобных задач очень много, особенно у тех, кто использует self-hosted решения и хочет избавиться от необходимости постоянного входа в административную. Решил поделиться своим опытом и рассказать, как всё устроено и что в итоге получилось. Основные возможности бота: Что скрыто за этим: Язык программирования — Python с использованием aiogram База данных — SQLite (можно легко переключиться на PostgreSQL) Frontend — простой и минималистичный Bootstrap, без лишних элементов Интеграция с 3X-UI через REST API (добавление, удаление, продление подписок) Платёжная система — ЮKassa API Зачем всё это нужно: Ранее мне приходилось вручную создавать доступы, продлевать

Здравствуйте! В рамках своей работы я занимаюсь разработкой и автоматизацией процессов. Недавно создал проект, который значительно облегчает управление цифровыми подписками — это Telegram-бот с интегрированным Web-интерфейсом, полностью основанный на 3X-UI.

Изначально я не ожидал, что эта идея найдет такой отклик, но быстро понял, что подобных задач очень много, особенно у тех, кто использует self-hosted решения и хочет избавиться от необходимости постоянного входа в административную.

Решил поделиться своим опытом и рассказать, как всё устроено и что в итоге получилось.

Основные возможности бота:

  • Автоматическое создание и продление подписок через API 3X-UI
  • Быстрое подключение нескольких серверов одним кликом
  • Удобный Web-интерфейс для управления тарифами, пользователями и локациями
  • Поддержка популярных платежных систем: ЮKassa, ВатаПро, Crypto Pay
  • Возможность использования промокодов, пробных периодов и объединения подписок
  • Автоматическая рассылка уведомлений клиентам
  • Надёжная логика автоматического продления и удаления неактивных подписок
  • Если интересно, как всё работает и что из этого получилось — буду рад поделиться более подробной информацией!

Что скрыто за этим:

Язык программирования — Python с использованием aiogram

База данных — SQLite (можно легко переключиться на PostgreSQL)

Frontend — простой и минималистичный Bootstrap, без лишних элементов

Интеграция с 3X-UI через REST API (добавление, удаление, продление подписок)

Платёжная система — ЮKassa API

Зачем всё это нужно:

Ранее мне приходилось вручную создавать доступы, продлевать подписки, отслеживать даты и отвечать на одинаковые вопросы. Теперь всё автоматизировано, работает стабильно, и я только слежу за логами.

Исходники:

Пока проект не публиковал, но при интересе могу поделиться кодом или помочь с установкой. Пишите в Telegram: @papakarl3

-2
-3
-4
-5
-6