Кейс: чат-бот для управления доступом в закрытый клуб по английскому языку
Клиент — Аня — репетитор английского языка. Обучает людей всех возрастов как индивидуально, так и небольшими группами по 2-5 человек.
Тех. задание | Кратко о работе | Схема бота | Разбор бота | Итоги | Отзывы
Техническое задание
Ане нужен чат-бот, который будет добавлять пользователя и контролировать его нахождение в закрытом клубе по английскому языку. Бот должен уметь:
- Добавлять пользователя в клуб после успешной оплаты (также скидывать ссылку на товар-подписку, чтобы пользователь, перейдя по ней, мог сразу же совершить оплату)
- Удалять пользователя из клуба через месяц, в случае неуплаты
- Напоминать пользователю о необходимости внести платёж за два дня до истечения срока подписки (+ сразу скидывать ссылку для оплаты)
Кратко о проделанной работе
С Аней мы уже работали, поэтому данного бота я так же cделал на платформе LeadConverter.
Бот был готов и протестирован через пару часов после получения ТЗ.
На следующий день Аня интегрировала его в свой закрытый клуб по инглишу.
Схема чат-бота
Разбор чат-бота
Первым делом Ане потребовалось создать товар (подписку на клуб) в соответствующем разделе платформы LeadConverter. В качестве платёжной системы была выбрана ЮКасса.
Выдача доступа в закрытый клуб
Первое сообщение от бота — приветственный текст + товар:
Далее по сценарию идёт блок «Действие», который выдаёт доступ (пригласительную ссылку) после успешной оплаты.
В этом блоке используется метод «Отправить через вебхук». Также создаются параметры chat_id и member_limit. Для первого параметра в качестве значения прописывается id нашего закрытого клуба, а для второго параметра – значение "1". Эти данные сохраняются в переменную return.
Далее идёт ещё один блок «Действие», который проверяет, удалён ли пользователь из клуба, и если да – снимает с него бан, чтобы снова добавить в клуб. Это для тех пользователей, которых бот уже удалял из клуба (в случае неуплаты подписки, например).
Здесь у нас также метод «Отправить через вебхук» со следующими параметрами и их значениями:
И уже после этого идёт блок «Сообщение» с пригласительной ссылкой, перейдя по которой пользователь попадает в клуб.
Далее идёт блок «Задержка» с установленным значением в 28 дней. После задержки бот напоминает, что через 2 дня у пользователя заканчивается подписка и снова присылает товар для оплаты.
После успешной оплаты отправляется сообщение благодарности.
И этот блок «Сообщение» затем соединяется с блоком «Задержка», созданным ранее (в 28 дней).
Исключение из клуба в случае неуплаты
Те пользователи, которые не оплатили подписку, через 2 дня попадают по сценарию в блок «Действие», который исключает (банит) пользователя из клуба.
Метод здесь «Отправить через вебхук», параметры следующие:
После этого блока повторно идёт сообщение с товаром, и в случае успешной оплаты пользователь проходит по сценарию через самый первый наш блок «Действие», который выдаёт ссылку на клуб и снимает бан с пользователя (если пользователь был удалён).
Наглядный пример работы чат-бота:
Итоги
Аня была в восторге от чат-бота, ведь с его появлением ей больше не нужно вручную отправлять каждому клиенту свои реквизиты и затем ссылку-доступ в клуб. В общем и целом, такой бот сэкономил и ещё сэкономит ей кучу времени.
В результате:
Отзыв клиента
Хотите создать чат-бота для бизнеса или блога, но не знаете, с чего начать? Оставьте заявку на бесплатную консультацию ➜ Оставить заявку
Расскажите о своих задачах, и я найду оптимальное решение для вашего бизнеса или проекта.