Закрытый клуб по подписке
Готовый шаблон

Закрытый клуб по подписке

Краткий обзор шаблона

В этом видеоуроке разбираем чат-бота для запуска закрытого клуба в Telegram по платной подписке. Урок подойдёт экспертам, авторам и владельцам сообществ, которые хотят продавать доступ к закрытому каналу и получать регулярные платежи без ручного администрирования. Главная возможность бота — полностью автоматический цикл подписки: человек оплачивает доступ и попадает в закрытый канал на месяц, за 3 дня до окончания получает напоминание о продлении, а при неоплате автоматически удаляется из клуба. Всё управление каналом, продлением и отпиской происходит через бота, поэтому клуб работает сам по себе, без вашего участия.

Что показываем в видео уроке по настройке шаблона

На практике показываем установку готового шаблона на платформе Jetbot и его настройку под себя. Сначала создаём закрытый Telegram-канал, добавляем в него бота-администратора и заполняем глобальные переменные: токен Telegram, ID канала, ID списка участников и API-ключ Jetbot. Затем подключаем приём оплаты через ЮMoney и разбираем главный сценарий: после успешной оплаты блок «http запрос» вызывает метод Telegram createChatInviteLink и выдаёт одноразовую пригласительную ссылку, блок «операция над переменной» через функции работы с датой считает дату окончания подписки и переводит её в unix-формат, а блок «добавление записи в список» сохраняет участника в список клуба. Отдельно собираем сценарии напоминания и удаления: блок «http запрос» в авторассылке методом getListItems анализирует список, интерпретатор JavaScript находит нужных пользователей, а методы Telegram ban/unban удаляют и разбанивают участников — всё по расписанию через авторассылки.

Ключевая идея

Ключевая идея урока — как сравнивать даты и запускать сценарий не по пользователю, а по данным списка. Дата окончания подписки хранится в unix-формате (число секунд), потому что компьютер сравнивает не «человеческие» даты, а числа: если сегодняшняя метка больше сохранённой — подписка истекла. Второй важный приём — блок «http запрос» в авторассылке: в сценарий забрасывается только администратор как объект, а сам блок методом getListItems анализирует список участников, находит тех, кому пора напомнить об оплате или кого пора удалить, и складывает их id в переменные администратора. И третий ключевой момент — как обойти ограничение в 20 блоков подряд: между блоками ставится блок таймер с задержкой в одну секунду, и тогда сценарий поочерёдно отрабатывает для любого числа участников.

Что за проект вы получаете

В итоге вы получаете готовый инструмент для регулярного дохода: закрытый клуб в Telegram, который сам принимает оплату, выдаёт доступ, напоминает о продлении и отключает неплательщиков — без ручного администрирования. Такого бота можно запустить для собственного сообщества или собрать под заказчика и продавать как услугу, а механику подписки легко переупаковать под любой платный доступ. Попутно вы освоите работу с Telegram Bot API и API Jetbot, сравнение дат в unix-формате и обход ограничения в 20 блоков — навыки, которые пригодятся в любых сложных проектах, а не только в клубе по подписке. А заложенные в уроке идеи по улучшению — догрев ушедших участников через теги и рассылки, админ-панель и автоплатежи через Продамус или CloudPayments — помогут поднять средний чек и LTV.

Инструкция: как установить шаблон и настроить его под себя

  1. 1

    Зарегистрируйтесь на платформе Jetbot

    Бесплатная регистрация
    Каждый новый пользователь получает 7 дней бесплатного доступа ко всем функциям платформы для тестирования!
  2. 2

    Войдите на платформу Jetbot

  3. 3

    Добавьте шаблон в свой аккаунт

  4. 4

    Нажмите кнопку «Установить этот шаблон»

    Кнопка «Установить этот шаблон»

    Если кнопку «Установить этот шаблон» не видно — нажмите на иконку со стрелкой:

    Иконка со стрелкой
  5. 5

    Нажмите кнопку «Установить»

    Переменные, указанные в открывшемся окне, можно заполнить позже.

    Кнопка «Установить»
  6. 6

    Готово, шаблон установлен в ваш аккаунт и осталось только настроить его под себя

    Подробную инструкцию по настройке смотрите в видеоуроках: