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

1. Как добавить соглашения в чат-бот
Шаг 1 - Создание бота
В Senler перейдите в раздел "Чат-боты".
Нажмите кнопку "Новый бот".
Введите название бота.
После сохранения вас перенаправит в графический редактор, где строится схема работы бота из блоков (шагов).
Шаг 2 - Добавление соглашений в шаг бота
Нажмите на шаг "Сообщения".
Telegram - строго с внутренней клавиатурой.
В ТГ соглашения КОРРЕКТНО работают только при включённом флаге
☑ Клавиатура внутри сообщения
В настройках шага найдите раздел "+ Соглашение"

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

Бот автоматически создаст:
Кнопки "Согласен" / "Не согласен"
Ссылки-кнопки на PDF-документы, которые пользователь должен прочитать.
Логику: при "Согласен" — перейти дальше, при "Не согласен" — ветка отказа.
Если некоторые документы уже были подтверждены пользователем — бот пропустит их (т. е. покажет только новые документы). Если пользователь уже подтвердил все соглашения в шаге, данный шаг будет пропущен
Нажать кнопку "Сохранить"
Нажать кнопку "Опубликовать"
Нажать кнопку "Запустить" бота
2. Что происходит для пользователя
При попадании в шаг с соглашениями пользователь увидит сообщение, кнопки выбора и ссылки на соответствующие документы.
При нажатии "Согласен" - бот сохранит соглашения, продолжит сценарий, записав факт принятия документов.
При "Не согласен" - бот пойдёт по ветке отказа, соглашения не сохраняются.
3. Сохранение соглашений
После нажатия "Согласен":
Записываются в карточку подписчика.
Видны в карточке подписчика на вкладке "Соглашения".
Фиксируются с версией, временем, источником (бот + шаг).
Если позже вы обновите документ (новая версия), бот при следующем взаимодействии снова запросит соглашения.
4. Важные моменты / ограничения
В повторном прохождении бот пропустит уже подтверждённые согласия. Это необходимо, чтобы пользователю не приходилось повторно подтверждать соглашения при следующих взаимодействиях с ботом.
В выпадающем списке "Соглашение" могут быть активные и архивные документы
При выборе документов в шаге:
Senler показывает все документы;
вы сами решаете, какой выбрать;
архивные документы можно добавить, но они не будут отправляться пользователю.
Копирование шагов с соглашениями временно не работает. При дублировании шага соглашения не переносятся, поэтому каждый шаг с соглашениями нужно настраивать вручную.
Соглашения несовместимы с флагами "Ожидания"
Когда в шаге добавлены соглашения, заблокированы флаги:
Ожидание ответа;
Ожидание перехода по ссылке;
Ожидание прочтения;
Ожидание реакции.
Потому что соглашения должны обрабатываться мгновенно.
Принимаются только те версии документов, которые были в шаге на момент отправки сообщения
Если используется внешняя клавиатура Пользователь может не нажимать кнопку, а написать "Согласен" - и соглашения всё равно будут приняты.
Telegram - строго с внутренней клавиатурой.
В ТГ соглашения КОРРЕКТНО работают только при включённом флаге
☑ Клавиатура внутри сообщения.
Иначе:
кнопки отображаются некорректно;
соглашения не принимаются;
ссылки могут не открываться.
При тестировании шагов, которые содержат соглашения, в сообщении необходимо будет подтвердить все соглашения из шага, независимо от того, какие соглашения уже были подтверждены пользователем на момент отправки.
Если пользователь подтверждает соглашения на данном шаге во время тестирования, они не добавляются в карточку подписчика.
Сохранение соглашений в карточке лида происходит только при реальном прохождении бота пользователем (не в режиме тестирования).
В одном шаге можно подключить сразу несколько соглашений - система сама определит, какие уже были подписаны, а какие нужно показать заново.
Last updated