Готовый Telegram-бот на базе 3X-UI

Полная автоматизация доступа — просто, надёжно, без лишней суеты

Привет! Я занимаюсь разработкой Telegram-ботов, и в этой статье расскажу, как упростить управление временными доступами с помощью связки Telegram + 3X-UI. Без Excel, без напоминаний в заметках и без ручного контроля.

Если у вас есть сервис с подписками или временными ключами — этот подход поможет сэкономить кучу времени и нервов.

Что это вообще за решение?

Я разработал Telegram-бота, который автоматически:

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

Основой стал API-панели 3X-UI — это self-hosted система с гибкой структурой и открытым API, идеально подходящая для таких задач.

Как работает эта схема

  1. Пользователь заходит в бота — выбирает нужный тариф.
  2. Бот через API создаёт учётную запись или ключ.
  3. Данные приходят пользователю сразу в Telegram.
  4. База фиксирует срок окончания доступа.
  5. Перед завершением срока — приходит уведомление.
  6. Если не продлил — бот автоматически блокирует доступ через API.

Всё. Без участия админа.

Готовый Telegram-бот на базе 3X-UI
Готовый Telegram-бот на базе 3X-UI

Что под капотом

📦 Технологии:

  • Python: основной язык проекта
  • Aiogram: управление ботом
  • FastAPI: backend-логика
  • SQLite (по умолчанию) — можно перейти на PostgreSQL
  • Bootstrap: frontend (если нужен web-интерфейс)
  • 3X-UI API: для управления сетевыми сущностями
  • Ubuntu 24.04 + Docker

Админ-панель внутри Telegram

Для владельца или модератора есть отдельное меню с нужной статистикой:

  • список активных пользователей,
  • популярные тарифы,
  • история подключений,
  • транзакции по балансу (пополнения, списания и т.п.),
  • напоминания и действия, которые бот выполняет автоматически.

Всё удобно и понятно, без «танцев с табличками».

Зачем это вообще нужно?

Такой бот особенно полезен, если:

  • клиенты получают временные ключи/учётки,
  • вы устали вручную вести доступы,
  • хочется автоматизации, но без сложных CRM и техподдержки.

Хочешь такой бот?

Если тебе нужно такое решение — напиши, покажу, как работает, или соберу под твой сценарий.

📩 Telegram: @xarz_bot

Почему это удобно

  • 🕹 Всё управление — в Telegram
  • ⏱ Уведомления и отключения — автоматом
  • 📊 Вся статистика всегда под рукой
  • 🚀 Настройка за 1 день
2