@shv_founder ↗
Case / 2025 EdTech / Telegram

Yellow Club

Марафоны и клуб без хаоса доступов: оплатил — попал куда нужно

Mini AppReactFastAPISocket.ioGetCourse
Yellow Club
Yellow Club

О проекте

К нам обратился постоянный клиент — крупная онлайн-школа (Жёлтый клуб Айрата Шакурова), которая регулярно гоняет образовательные запуски. Каждый поток — много участников, отдельные Telegram-чаты, клубы и система мотивации.

Инфраструктура разрослась, часть функционала собрали разные разработчики — и посыпались критические проблемы с доступами и автоматизацией.

Боль клиента

Основные проблемы:

  • ручное создание и настройка Telegram-чатов под каждый запуск;
  • нестабильная связка GetCourse, SaleBot и собственного Python-бэкенда;
  • потеря оплаченных покупок и ошибки при выдаче доступов;
  • люди попадали не в те сообщества или вообще без доступа после оплаты;
  • не было контроля состояния — часть пользователей «застревала» между этапами;
  • не было аналитики по активности сообществ;
  • полностью отсутствовала поддержка ВКонтакте.

Саппорт тонул, пользовательский опыт ломался ещё до контента.

Решение

Мы полностью переработали логику выдачи доступов и управления сообществами. Вместо разрозненных процессов — единая система, которая автоматически:

  • создаёт Telegram-чаты под новые запуски;
  • настраивает оформление, топики и права;
  • распределяет пользователей по нужным сообществам;
  • контролирует срок доступа;
  • синхронизирует Telegram, VK, GetCourse и внутренний бэкенд.

Архитектура

В основе — Python-бэкенд и PostgreSQL, которые сшивают внешние сервисы:

  • GetCourse;
  • SaleBot;
  • Telegram User API и Bot API;
  • VK API;
  • административную панель;
  • систему аналитики.

Все действия пользователей идут через единую логику — ошибки распределения между платформами уходят.

Путь пользователя

После оплаты система определяет купленный продукт. Дальше пользователь:

  • получает доступ к чатам и материалам своего тарифа;
  • автоматически добавляется в Telegram или VK — в зависимости от формата;
  • получает доступ без участия администратора;
  • при окончании подписки автоматически исключается из закрытых сообществ.

Весь процесс — без ручных действий сотрудников.

Ключевые механики

В проекте реализовали:

  • автосоздание Telegram-чатов под каждый запуск;
  • автонастройку топиков, оформления и прав;
  • начисление внутренних баллов за отправленные видео;
  • модерацию заданий через админку;
  • автовыдачу и отзыв доступов;
  • контроль окончания подписки;
  • починку ошибок старого распределения;
  • синхронизацию Telegram, VK, GetCourse и SaleBot;
  • аналитику активности участников.

Telegram-инфраструктура и Mini App

Основной акцент — автоматизация Telegram-инфраструктуры. Система сама создаёт чаты, настраивает их под запуск, распределяет участников, трекает активность, управляет доступами и сроками подписок. Ручная работа команды на каждом новом запуске почти исчезает.

Сверху — продуктовый слой для участников и операторов: Mini App и операционка марафона/клуба (капитан-чаты, приёмка видео, KPI, воронка «купил → распределили → вошёл»).

Админка

Для руководителя и команды — панель управления, где можно:

  • смотреть активность участников;
  • смотреть статистику по чатам;
  • контролировать начисление баллов;
  • видеть распределение пользователей;
  • анализировать продления в клубе;
  • быстро находить проблемы с доступами.

Вместо постоянных ручных проверок — единый мониторинг.

Результат и развитие

После внедрения удалось:

  • полностью автоматизировать создание Telegram-чатов;
  • убрать ошибки выдачи доступов;
  • исключить путаницу Telegram / VK;
  • сделать полноценную поддержку VK;
  • автоматизировать контроль подписок и удаление после окончания доступа;
  • существенно снизить нагрузку на саппорт;
  • дать руководителю прозрачную аналитику по клубу и активности.

Проект живой: добавляем функции, дорабатываем архитектуру и сопровождаем систему под новые продукты и процессы школы.

Next / Your project

Нужен похожий продукт?