Соглашения в чат-боте

Система соглашений в чат-ботах позволяет перед отправкой сообщения или перед переходом по ветке требовать у пользователя подтверждение указанных документов. Это важно для юридически значимых действий: обработки персональных данных, оферт, условий подписки и др.

Отображение функционала согласия со стороны пользователя:

  • кнопки "Согласен" и "Не согласен"

  • под ними — кнопки-ссылки на каждый документ

  • по нажатию "Согласен" пользователь автоматически принимает соглашения

1. Как добавить соглашения в чат-бот

Шаг 1 — Создание бота

  1. В Senler перейдите в раздел "Чат-ботыarrow-up-right".

  2. Нажмите кнопку "Новый бот".

  3. Введите название бота.

  4. После сохранения вас перенаправит в графический редактор, где строится схема работы бота из блоков (шагов).

Шаг 2 — Добавление соглашений в шаг бота

  1. Нажмите на шаг "Сообщения".

    Telegram - строго с внутренней клавиатурой.

    В ТГ соглашения КОРРЕКТНО работают только при включённом флаге

    Клавиатура внутри сообщения

  2. В настройках шага найдите раздел "+ Соглашение"

  3. Выберите документы из списка (максимальное количество документов 5)

  4. Разместите документы в удобном порядке (максимум 2 в одной строке)

Бот автоматически создаст:

  • Кнопки "Согласен" / "Не согласен"

  • Ссылки-кнопки на PDF-документы, которые пользователь должен прочитать.

  • Логику: при "Согласен" — перейти дальше, при "Не согласен" — ветка отказа.

Если некоторые документы уже были подтверждены пользователем — бот пропустит их (т. е. покажет только новые документы). Если пользователь уже подтвердил все соглашения в шаге, данный шаг будет пропущен

  1. Нажать кнопку "Сохранить"

  2. Нажать кнопку "Опубликовать"

  3. Нажать кнопку "Запустить" бота

2. Что происходит для пользователя

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

  • При нажатии "Согласен" - бот сохранит соглашения, продолжит сценарий, записав факт принятия документов.

  • При "Не согласен" - бот пойдёт по ветке отказа, соглашения не сохраняются.


3. Сохранение соглашений

После нажатия "Согласен":

  • Записываются в карточку подписчика.

  • Видны в карточке подписчика на вкладке "Соглашения".

  • Фиксируются с версией, временем, источником (бот + шаг).

Если позже вы обновите документ (новая версия), бот при следующем взаимодействии снова запросит соглашения.


4. Важные моменты / ограничения

  • В повторном прохождении бот пропустит уже подтверждённые согласия. Это необходимо, чтобы пользователю не приходилось повторно подтверждать соглашения при следующих взаимодействиях с ботом.

  • В выпадающем списке "Соглашение" могут быть активные и архивные документы

    При выборе документов в шаге:

    • Senler показывает все документы;

    • вы сами решаете, какой выбрать;

    • архивные документы можно добавить, но они не будут отправляться пользователю.

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

  • Соглашения несовместимы с флагами "Ожидания"

    Когда в шаге добавлены соглашения, заблокированы флаги:

    • Ожидание ответа;

    • Ожидание перехода по ссылке;

    • Ожидание прочтения;

    • Ожидание реакции.

    Потому что соглашения должны обрабатываться мгновенно.

  • Принимаются только те версии документов, которые были в шаге на момент отправки сообщения

  • Если используется внешняя клавиатура Пользователь может не нажимать кнопку, а написать "Согласен" - и соглашения всё равно будут приняты.

  • Telegram - строго с внутренней клавиатурой.

    В ТГ соглашения КОРРЕКТНО работают только при включённом флаге

    Клавиатура внутри сообщения.

    Иначе:

    • кнопки отображаются некорректно;

    • соглашения не принимаются;

    • ссылки могут не открываться.

Особенность: В одном шаге можно подключить сразу несколько соглашений — система сама определит, какие уже были подписаны, а какие нужно показать заново.

Last updated