Бот для платного доступа в закрытый Telegram-канал
Для кого и какую задачу решает
Авторам закрытых каналов, клубам и создателям авторского контента, которые продают подписку вручную и следят за сроками в таблице. Бот принимает оплату звёздами (Telegram Stars) без платёжного провайдера, считает срок с момента оплаты и сам напоминает подписчику о продлении. Администратору остаётся одобрять заявки на вступление и убирать из канала тех, кто с меткой «Не продлил».
- Для кого
- Закрытый канал, клуб, авторский контент
- Уровень
- Сложный — Есть оплата или связь с вашим сервисом — понадобится 20–30 минут.
- Что подключить
- Нужно: канал
- Как запускается
- Основной сценарий бота: отвечает на /start и на любое сообщение, которое не перехватил сценарий с командой или ключевым словом.
- Блоков в сценарии
- 28
Как бот разговаривает с клиентом
Реплики бота взяты из шаблона как есть. Подсвечено то, что бот подставит сам: ваши данные из «Полей бота» или ответы клиента.
- Бот
🔒 Закрытый канал «название канала» что внутри канала
- Бот
Выберите срок доступа (оплата звёздами Telegram):
- 1 месяц — цена ⭐
- 3 месяца — цена ⭐
- Клиент
1 месяц — цена ⭐
- Бот
✅ Оплата прошла! Доступ (1 месяц) начался с сегодняшнего дня — вступите в канал по ссылке ниже. Если ссылка с заявками, администратор одобрит вас в течение дня, больше ничего нажимать не нужно. За 3 дня до конца срока напомним о продлении.
- 🔗 Вступить в канал
- Бот
⏳ Доступ к «название канала» закончится через 3 дня. В день окончания пришлём кнопки продления.
- Бот
⌛ Срок доступа к «название канала» закончился. Продлить?
- 1 месяц — цена ⭐
- 3 месяца — цена ⭐
- Нет, спасибо
Как работает сценарий по шагам
- Что внутри канала.
- Тариф: 1 месяц или 3 месяца.
- Счёт в звёздах Telegram — провайдер не нужен.
- Метка «Оплатил доступ» и ссылка-приглашение; срок идёт с момента оплаты, нажимать ничего не нужно.
- За 3 дня до конца срока — напоминание.
- В день окончания — метка «Не продлил» и кнопки «Продлить?».
- Повторный /start: ссылка на канал и кнопка «Продлить доступ».
Что настроить под себя
- Сделайте бота администратором канала и укажите ID канала: по нему бот отличает тех, кто уже в канале (им — «Доступ активен»), от новых (им — ссылка для вступления). Срок идёт от оплаты в обоих случаях.
- Создайте в канале ссылку-приглашение с заявками на вступление и вставьте её в «Поля бота» — так ссылкой нельзя поделиться без вашего одобрения.
- Удалить человека из канала бот не умеет — это делает администратор по метке «Не продлил»: бот ставит её сам в день окончания срока, если доступ не продлили.
- Telegram требует, чтобы бот отвечал на /paysupport: создайте сценарий с запуском по команде paysupport.
- Если подписчик нажмёт /start посреди срока, бот перестанет считать его срок и поставит метку «Срок не отслеживается» — проверьте такого подписчика вручную. Метка снимется, когда он продлит доступ.
- Новый срок считается с момента оплаты: кто продлил раньше окончания, начинает новый срок с этого дня.
- Пока бот ждёт окончания срока, на обычные сообщения подписчика он не отвечает — подключите Хелпдеск, чтобы видеть эти сообщения.
Рекомендации
- Рекомендуем создать в канале ссылку-приглашение с заявками на вступление, потому что такой ссылкой нельзя поделиться без вашего одобрения.
- Рекомендуем сразу сделать бота администратором канала, потому что по ID канала бот отличает тех, кто уже внутри, от новых подписчиков.
Чего шаблон не делает
- Удалить человека из канала бот не умеет — это делает администратор по метке «Не продлил».
- Если подписчик нажмёт /start посреди срока, бот перестанет считать его срок и поставит метку «Срок не отслеживается» — такого подписчика проверяют вручную.
- Пока бот ждёт окончания срока, на обычные сообщения подписчика он не отвечает; увидеть их можно в Хелпдеске, если он подключён.
Из каких блоков собран
Нажмите на блок — откроется его описание в справочнике конструктора.
Сообщение
Бот пишет текстовое сообщение. Например: «Привет! Чем можем помочь?»Кнопки
Сообщение с кнопками на выбор — каждая кнопка ведёт по своей ветке. Например: «Меню», «Часы работы», «Позвать менеджера».Развилка
Развилка по одному условию: да или нет. Например, если сумма заказа больше 500 — предложить бесплатную доставку.Оплата
Бот выставляет счёт на оплату прямо в чате. Например, оплата заказа картой или звёздами Telegram.Пауза
Пауза перед следующим шагом. Например, через час после заказа спросить, всё ли понравилось.Запомнить значение
Запоминает значение, чтобы использовать дальше. Например, сохранить выбранный город и потом подставлять его в сообщения.Проверка подписки
Проверяет, подписан ли человек на ваш канал или группу. Например, выдавать бонус только подписчикам.Метка
Навешивает или снимает метки на клиента. Например, отметить «купил» или «интересуется доставкой» — потом по меткам собирать рассылку.Частые вопросы
Нужен ли платёжный провайдер, чтобы принимать оплату?
Нет. Оплата идёт звёздами Telegram (Telegram Stars) — счёт приходит прямо в чат, а звёзды поступают на баланс бота в Telegram.
Бот сам удаляет тех, кто не продлил доступ?
Нет. В день окончания срока бот ставит метку «Не продлил» и присылает кнопки продления, а удаляет из канала администратор — по этой метке в разделе «Подписчики».
Что нужно для команды /paysupport?
Telegram требует, чтобы бот с оплатой отвечал на /paysupport. Создайте отдельный сценарий с запуском по команде paysupport — например из шаблона «Обращение в поддержку с оператором».
Похожие шаблоны
Продажа онлайн-курса за звёзды
Авторский курс, мастер-класс, интенсивСложныйРаботает сразуКонкурс среди подписчиков канала
Авторы каналов, блогеры, магазины с каналомСреднийНужно: канал, дата и времяМагазин-каталог с корзиной
Небольшой интернет-магазин, хендмейд, одежда, косметикаСложныйНужно: оплата, чат командыЗапустите Telegram-бота с Forgebot
Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.
Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.