Отписка клиента от бота

Как полностью или частично отписать пользователя

Как полностью отписать от сообщений

Например, в Whatsapp отсутствует возможность запретить сообщения, и, чтобы пользователь не нажал кнопку "СПАМ", вам необходимо по его требованию останавливать рассылки.

Во всех других мессенджерах есть системная возможность: ниже приведен пример кнопки отписки во ВКонтакте

ВК: пользователь может сам запретить сообщения

Если пользователь ВКонтакте нажал на эту кнопку, то он отписался от всех сообщений и бот не сможет отправить сообщений. В диалог с клиентом придет уведомление об отписке, а во вкладке "О клиенте" появится отметка, что клиент отказался от сообщений бота (отписался): сообщение с крестиком.

Если у клиента есть отметка об отписке, то сообщения пользователю не дойдут.

Сообщение не отправлено, клиент запретил отправку сообщений сообщества ВКонтакте

Помните! Не все мессенджеры присылают уведомления о том, что клиент отписался от сообщений.

Как отписаться вручную

В боте можно настроить возможность для клиента отписаться от сообщений. Рассмотрим на примере мессенджера Whatsapp.

Создаём блок с условием в зависимости от логики вашей воронки. Блок "Первостепенной проверки условия" имеет наивысший приоритет срабатывания. В поле "Условие" перечисляем через точку с запятой все вариант слов, которые могут написать пользователи для того, чтобы отписаться от сообщений бота. В этом блоке укажем текст сообщения об успешной отписки от сообщений бота.

В следующем блоке в Калькуляторе указываем функцию для отмены подписки:

unsubscribe()

Блок запуска отписки и текст об успешной отписки.

Блок с функцией для отписки от сообщений бота

Как частично отписать от рассылок

Для частичной отписки вам необходимо присваивать переменные и проверять их значение перед отправкой.

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

Например, если пользователю присвоена переменная рассылать_утром со значением нет, то в настройки фильтра рассылки можно исключить пользователей по значению переменной.

Настройка фильтра при создании рассылки, чтобы исключить по значению переменной

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

Пример использования поля "Переменная для сравнения" при планировании сообщений:

Видим, что у клиента есть переменная рассылать_утром со значением "нет". И для него запланировалось сообщение на 20:00.

Как настроить реакцию на отписку

Часто необходимо произвести какие-либо действия в боте после отписки клиента. Например, передать информацию в аналитику, добавить или исключить из списков, добавить или удалить метки, выполнить запрос на сервер и прочее. Для таких целей можно настроить блок с условием, который будет реагировать на уведомление об отписке клиента. Данный колбэк (уведомление) приходит в диалог с клиентом после того, как клиент отписался от сообщений в мессенджере (например, "Запретить сообщения" в ВК, "Остановить и блокировать бота" в Telegram)

Уведомление, что клиент отписался от сообщений.

В блоке в поле Условие укажем колбэк client_unsubscribed и Выбор соответствия - Полное соответствие.

Действия и запросы настроенные в блоке выполнятся, но сообщение НЕ БУДЕТ отправлено клиенту, так как клиент уже отписался.

Last updated

Was this helpful?