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

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

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

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