Отписка от бота
Как полностью перестать получать сообщения
Например, в WhatsApp нет возможности блокировать сообщения, поэтому, чтобы пользователь не нажал кнопку «СПАМ», нужно прекратить отправку сообщений по его запросу. Уведомление об отписке появится в чате с клиентом, а во вкладке «О клиенте» появится отметка, что клиент отказался от сообщений бота (отписался): сообщение с иконкой крестика.

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

Внимание! Не все мессенджеры отправляют уведомления, когда клиент отписывается от сообщений.
Как отписать вручную
В боте можно настроить возможность для клиента отписаться от сообщений. Рассмотрим на примере WhatsApp.
Создайте блок с условием на основе логики вашей воронки. Start Блок имеет наивысший приоритет выполнения.

Во вкладке Trigger В поле перечислите все возможные слова, которые пользователи могут вводить, чтобы отписаться от сообщений бота, разделяя их точкой с запятой. В этом блоке мы также снова спросим клиента, действительно ли он хочет отписаться, и создадим две кнопки: «Да» и «Нет».
При входе в блок Start клиенту нужно будет нажать одну из кнопок, а названия кнопок будут указаны в триггере стрелки:

В следующем блоке, куда ведет стрелка по триггеру «Да, отписать меня», введите сообщение, подтверждающее, что клиент успешно отписался:

Далее из блока с сообщением об успешном подтверждении отписки создайте ниже блок, который будет содержать функцию отписки:
unsubscribe()
Обратите внимание!
Внутри блока сначала обрабатываются действия в Калькуляторе, и только после этого отправляется текст сообщения. Если вы включите и текст отписки, и функцию отписки в один и тот же блок, клиент не получит сообщение из этого блока — оно больше не будет доставляться пользователю.

Внимание!
Клиент снова подпишется на сообщения, если отправит боту любое сообщение; до этого момента сообщения ему отправляться не будут.
Как частично отписаться от рассылок
Для частичной отписки нужно назначать переменные и проверять их значения перед отправкой сообщений.
Назначайте переменные в блоке через поле Калькулятор. Также можно вручную создать переменную клиента во вкладке «О клиенте» во время переписки, которую затем можно использовать, чтобы исключить его из рассылок.
Например, если у пользователя есть переменная send_in_the_morning со значением no, вы можете исключать пользователей в настройках фильтра рассылки на основе значения этой переменной:

Также в блоке или на стрелке, ведущей к блоку рассылки, можно указать в поле Переменная для сравнения send_in_the_morning == "no" , чтобы этот человек получал сообщение вечером. Условия можно комбинировать разными способами.
Пример использования поля «Переменная для сравнения» при планировании сообщений:

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

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

В блоке введите callback client_unsubscribed в поле «Условие» и установите тип совпадения — Точное совпадение.

Действия и запросы, настроенные в блоке, будут выполнены, но сообщение клиенту ОТПРАВЛЕНО НЕ БУДЕТ, поскольку он уже отписался.
Этот callback работает в Viber и Telegram.
Последнее обновление