Мини-приложение для Telegram и MAX или как устроен клуб по подписке «Маленькие шаги»
Клуб «Маленькие шаги» живёт в мини-приложении (MiniApp), которое открывается прямо в мессенджере: и в Telegram, и в MAX. Это то же самое приложение с теми же уроками и общим профилем, так что прогресс остаётся с участником, откуда бы он ни зашёл. Ниже показываю, как это устроено. В конце ссылка на демо, его можно пройти самому.
Зачем клубу и Telegram, и MAX
Telegram в России открывается не у всех и не всегда. Поэтому клуб работает и в Максе, а участник сам выбирает, где ему привычнее.
Путь у него при этом тот же: сайт, бот, приложение, знакомство, оплата, задания. И в Telegram, и в Максе он проходится целиком.
Что лежит в мини-приложении
Мини-приложение открывается прямо внутри мессенджера, из бота. Устанавливать дополнительно ничего не нужно.
| Telegram | MAX |
|---|---|
![]() | ![]() |
Внутри вся жизнь клуба. Сначала знакомство. Потом программа на 21 день: каждый день короткий урок и небольшое задание. Сделал задание, поставил отметку в трекере привычки. Отметки складываются в серию дней подряд, копится опыт, открываются достижения, а неделя заканчивается итогами.
Там же профиль участника и подписка: заявку на оплату он подаёт из приложения.
| Программа: путь по дням | Программа: все материалы |
|---|---|
![]() | ![]() |
| Прогресс | Достижения |
|---|---|
![]() | ![]() |
Как Telegram и MAX связаны общим профилем
Профиль у участника общий.
Допустим, человек зашёл в клуб из Telegram, а потом захотел открыть его в Максе. Он привязывает второй мессенджер по коду и подтверждает привязку. После этого в Максе у него та же серия, те же отметки и те же достижения. Можно начать программу в Telegram, а назавтра продолжить в Максе.

Что делает бот
Разговор с клубом начинается в боте. Первым же сообщением он спрашивает согласие на обработку данных, и до этого согласия бот о человеке ничего не сохраняет. Политика и оферта тоже на месте. Это самая скучная часть клуба, и она же обязательная)
Потом бот рассказывает о клубе, об условиях подписки и продления и отправляет в приложение. Дальше он пишет утром, в то время, которое участник выбрал сам, а вечером напоминает отметить привычку, если отметки ещё нет. Перед окончанием подписки пишет о продлении. После первой оплаты присылает инструкцию, куда нажимать в приложении.
| Telegram | MAX |
|---|---|
![]() | ![]() |
Как участник попадает в клуб
Всё начинается с сайта. Человек читает про клуб и выбирает, куда идти дальше: в Telegram или в Макс.
В боте он даёт согласие на обработку персональных данных и открывает приложение. В приложении знакомится с клубом, подаёт заявку на оплату и после подтверждения получает доступ к программе.
Как проходит оплата и продление подписки
Оплата сейчас демонстрационная. Участник подаёт заявку в приложении, и мне в бот приходит уведомление. Я подтверждаю заявку кнопкой прямо в боте или в админ-разделе, и доступ открывается. Настоящий приём денег и автосписание подключать в демоверсии не планирую.
Об окончании подписки бот предупреждает заранее. Напоминаний 3: за 3 дня, за день и в последний день. Когда срок вышел, доступ к программе закрывается до продления. При этом не нужно следить за подпиской участников, всё делается автоматически.
Что в это время вижу я
Админ-раздел лежит в том же приложении. В нём заявки, участники и статистика. Отдельно видна воронка: сколько людей дошли от сайта до оплаты и на каком шаге остановились остальные. Она считается по мессенджерам и по источникам, так что видно, сколько людей пришло из Telegram, а сколько из Макса.
Обычно такой учёт живёт в личке, заметках и «табличке». Здесь он разложен так:
| Как клуб ведут руками | Как это устроено в «Маленьких шагах» |
|---|---|
| Оплата переводом | Заявка на оплату в приложении, подтверждение кнопкой в боте или в админ-разделе |
| Напоминания о продлении в личке | Бот напоминает сам, 3 раза |
| Задания рассылаются вручную | Урок и задание открываются в приложении, бот утром напоминает |
| Прогресс участников в «табличке» | Трекер у участника, статистика у меня |
| Воронка | По мессенджерам и источникам |
|---|---|
![]() | ![]() |
Сборка клуба
Клуб я собирала с помощью Claude Code: код писал он, а я подробно описала, что мне нужно, и смотрела, что получилось. От первого файла с инструкцией до минимально рабочей версии (MVP) прошло 7 дней.
Сборка началась с запуска скилла grill-me: я отвечала на вопросы о клубе и о том, каким я его вижу, и из ответов получилось подробное описание. По нему AI и собрал первую версию.
Если думаете о своём клубе, начать можно с тех же вопросов. Кто участник. Что он видит в первый день. Что происходит, когда подписка заканчивается. Что в это время видите вы. Пока отвечаешь, становится видно, что за чем идёт, и с этим порядком клуб уже можно собирать.
Где посмотреть клуб изнутри
У клуба есть песочница. Гостем можно пройти путь участника, а потом посмотреть на клуб глазами админа: найти свою заявку, самому её подтвердить и увидеть себя в списке участников. Там же можно «перемотать» время вперёд и посмотреть, что будет, когда подписка закончится. Мне кажется, так устройство клуба понятнее любого описания.
Демо можно пройти самому, в Telegram или в Максе: https://club-steps.ubo111.ru/
Если ваш клуб, курс или марафон пока держится на переводах, личке и «табличке», возможно, часть этой работы тоже пора отдать боту и приложению.
Пишите, что у вас за клуб и что хотите отдать боту: @ubo111









