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

Рассказываем, как сделать платную подписку на контент внутри бота

В Smartbot есть прием платежей, переменные и функция таймера. Это позволяет создать прямо в сценарии аналог платной подписки на вашего бота.

Заходим в любой сценарий и создаем пользовательскую переменную %Оплачено% с типом "строка"

Вы также можете использовать другой тип переменной "Флаг" - в ней уже есть два предустановленных значения "Да" и "Нет", но добавить другие значения в нее не получится.

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

Далее собираем в сценарии такую схему:

Как видите, смысл в том, чтобы перед допуском к платному контенту проверить, чему равна переменная %Оплачено% - "да" или "нет".

Если да - направить пользователя на контент; если нет - предложить оплатить.

После оплаты через платежную кнопку мы устанавливаем переменную %Оплачено% в значение "да"; затем ставим таймер на 30 дней, по истечении которых значение снова станет "нет".

Это значит: 30 дней после оплаты клиент сможет заходить в платную часть сценария и пользоваться ею. А через 30 дней при попытке зайти снова бот уведомит его о необходимости оплаты еще на месяц.

Теперь вы знаете, как собрать бота с платным функционалом!

Last updated