Мини-приложение для Telegram и MAX или как устроен клуб по подписке «Маленькие шаги»

Клуб «Маленькие шаги» живёт в мини-приложении (MiniApp), которое открывается прямо в мессенджере: и в Telegram, и в MAX. Это то же самое приложение с теми же уроками и общим профилем, так что прогресс остаётся с участником, откуда бы он ни зашёл. Ниже показываю, как это устроено. В конце ссылка на демо, его можно пройти самому.

Зачем клубу и Telegram, и MAX

Telegram в России открывается не у всех и не всегда. Поэтому клуб работает и в Максе, а участник сам выбирает, где ему привычнее.

Путь у него при этом тот же: сайт, бот, приложение, знакомство, оплата, задания. И в Telegram, и в Максе он проходится целиком.

Что лежит в мини-приложении

Мини-приложение открывается прямо внутри мессенджера, из бота. Устанавливать дополнительно ничего не нужно.

TelegramMAX
Главный экран клуба «Маленькие шаги» в TelegramТот же главный экран клуба в MAX

Внутри вся жизнь клуба. Сначала знакомство. Потом программа на 21 день: каждый день короткий урок и небольшое задание. Сделал задание, поставил отметку в трекере привычки. Отметки складываются в серию дней подряд, копится опыт, открываются достижения, а неделя заканчивается итогами.

Там же профиль участника и подписка: заявку на оплату он подаёт из приложения.

Программа: путь по днямПрограмма: все материалы
Программа клуба: путь по дням первой неделиПрограмма клуба: список всех материалов
ПрогрессДостижения
Экран прогресса: уровень, серия и отметки за неделюЭкран достижений участника

Как Telegram и MAX связаны общим профилем

Профиль у участника общий.

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

Профиль участника: подключены и Telegram, и MAX

Что делает бот

Разговор с клубом начинается в боте. Первым же сообщением он спрашивает согласие на обработку данных, и до этого согласия бот о человеке ничего не сохраняет. Политика и оферта тоже на месте. Это самая скучная часть клуба, и она же обязательная)

Потом бот рассказывает о клубе, об условиях подписки и продления и отправляет в приложение. Дальше он пишет утром, в то время, которое участник выбрал сам, а вечером напоминает отметить привычку, если отметки ещё нет. Перед окончанием подписки пишет о продлении. После первой оплаты присылает инструкцию, куда нажимать в приложении.

TelegramMAX
Первое сообщение бота в Telegram: политика и согласие на обработку персональных данныхПервое сообщение бота в MAX: политика и согласие на обработку персональных данных

Как участник попадает в клуб

Всё начинается с сайта. Человек читает про клуб и выбирает, куда идти дальше: в Telegram или в Макс.

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

Как проходит оплата и продление подписки

Оплата сейчас демонстрационная. Участник подаёт заявку в приложении, и мне в бот приходит уведомление. Я подтверждаю заявку кнопкой прямо в боте или в админ-разделе, и доступ открывается. Настоящий приём денег и автосписание подключать в демоверсии не планирую.

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

Что в это время вижу я

Админ-раздел лежит в том же приложении. В нём заявки, участники и статистика. Отдельно видна воронка: сколько людей дошли от сайта до оплаты и на каком шаге остановились остальные. Она считается по мессенджерам и по источникам, так что видно, сколько людей пришло из Telegram, а сколько из Макса.

Обычно такой учёт живёт в личке, заметках и «табличке». Здесь он разложен так:

Как клуб ведут рукамиКак это устроено в «Маленьких шагах»
Оплата переводомЗаявка на оплату в приложении, подтверждение кнопкой в боте или в админ-разделе
Напоминания о продлении в личкеБот напоминает сам, 3 раза
Задания рассылаются вручнуюУрок и задание открываются в приложении, бот утром напоминает
Прогресс участников в «табличке»Трекер у участника, статистика у меня
ВоронкаПо мессенджерам и источникам
Админ-раздел: статистика и воронка от сайта до продленияАдмин-раздел: воронка по Telegram и MAX и по источникам

Сборка клуба

Клуб я собирала с помощью Claude Code: код писал он, а я подробно описала, что мне нужно, и смотрела, что получилось. От первого файла с инструкцией до минимально рабочей версии (MVP) прошло 7 дней.

Сборка началась с запуска скилла grill-me: я отвечала на вопросы о клубе и о том, каким я его вижу, и из ответов получилось подробное описание. По нему AI и собрал первую версию.

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

Где посмотреть клуб изнутри

У клуба есть песочница. Гостем можно пройти путь участника, а потом посмотреть на клуб глазами админа: найти свою заявку, самому её подтвердить и увидеть себя в списке участников. Там же можно «перемотать» время вперёд и посмотреть, что будет, когда подписка закончится. Мне кажется, так устройство клуба понятнее любого описания.

Демо можно пройти самому, в Telegram или в Максе: https://club-steps.ubo111.ru/

Если ваш клуб, курс или марафон пока держится на переводах, личке и «табличке», возможно, часть этой работы тоже пора отдать боту и приложению.

Пишите, что у вас за клуб и что хотите отдать боту: @ubo111

← Все статьи