Задержка перед ответом

Переход к следующему блоку произойдет через интервал времени, указанный в поле Задержка перед ответом. Время можно измерять в секундах, минутах, часах, днях или месяцах. Эта функция используется для отправки автоматических сообщений, не требующих ответа пользователя.
Оставьте поле Задержка перед ответом пустым, если переход должен произойти в ответ на действие или сообщение пользователя.
Вы можете проверить, запланировано ли сообщение, в разделе Клиенты. Для этого откройте диалог с клиентом, перейдите на вкладку О клиенте — Запланированные сообщения:


Запланированное сообщение также можно найти в переменных клиента:

Нажатие на "Сообщение запланировано" откроет окно с информацией о сообщении:

Отменить при выходе из блока (переключатель)
Включите этот переключатель, если необходимо прервать последовательность автоматических сообщений, когда пользователь выполняет какое-либо действие и переходит в другой блок.

Обратите внимание: для применения этой настройки позиция клиента в воронке должна измениться. Он должен перейти в другой блок состояния.
Пример:
Клиент получает Сообщение 1 с кнопкой. Если он нажимает кнопку, он получает Сообщение 2. Его позиция в воронке изменится, и сообщение, запланированное с 10-минутным таймером, будет отменено.
Если клиент не нажимает кнопку в течение 10 минут, он получит новое сообщение с кнопкой: "Вы так и не нажали кнопку."


Рассмотрим сценарий с ошибкой
При переходе в блок Сообщение 1 для пользователя планируется стрелка с 10-минутным таймером с включенной настройкой "Отменить при выходе из блока". Также есть стрелка с условием "Кнопка нажата" с установленным 5-минутным таймером.
В этой ситуации при нажатии кнопки будет запланировано Сообщение 2, которое отправится через 5 минут после нажатия кнопки. Клиент НЕ меняет свою позицию в воронке, пока не получит Сообщение 2 (т.е. пока не перейдет в блок Сообщение 2).
Если позиция в воронке не изменилась, клиент получит сообщение "Вы так и не нажали кнопку" через 10 секунд. Затем, по таймеру, последует текст из блока "Сообщение 2".

Второй сценарий с ошибкой
Клиент также получит сообщение из блока "Вы так и не нажали кнопку", даже если он успеет нажать кнопку. Причина: блоки "Не состояние" НЕ меняют позицию клиента в воронке.

Отменить запланированные сообщения (переключатель)
Если переключатель включен, все запланированные сообщения по таймеру будут отменены при переходе по стрелке, за исключением тех, для которых включено "Не отменять".

Не отменять (переключатель)
Сообщения, запланированные через стрелку с включенным переключателем "Не отменять", останутся запланированными, даже если клиент перейдет по стрелкам с включенным переключателем "Отменить запланированные сообщения".

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

Чтобы запланировать сообщение на определенную дату, введите ее в формате ДД.ММ.ГГГГ или выберите с помощью календаря.

Лучше всего указывать время отправки в поле "Время отправки" вместе с этим полем даты.
Если время отправки не указано, сообщение будет отправлено за 1 минуту до начала указанной даты (в 23:59).
Если в поле "Задержка перед ответом" установлена задержка, она будет добавлена к запланированному времени.

Сообщение будет отправлено в указанные дату и время.
Если в поле "Задержка перед ответом" введено числовое значение, эта задержка будет добавлена к запланированному времени.


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

Аналогично можно использовать дату отправки, указав ее в формате ДД.ММ.ГГГГ.

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

Переключатель "Отправить, если дата прошла" работает ТОЛЬКО при совместном использовании с датой отправки сообщения.
Сценарий 1: На стрелке установлено время отправки 10:00, а переключатель "Отправить, если дата прошла" выключен.
Если клиент входит в воронку и получает Сообщение 1 в 16:34, следующее сообщение будет запланировано на следующий день.
В запланированных сообщениях у него будет текст из Сообщения 2, настроенный на отправку на следующий день в 10:00.

Сценарий 2: На стрелке установлено время отправки 10:00, а переключатель "Отправить, если дата прошла" включен.
Клиент входит в воронку и получает Сообщение 1 в 16:34 23 февраля.
Сообщение будет запланировано на следующий день.
В запланированных сообщениях у него будет текст из Сообщения 2, настроенный на отправку на следующий день в 10:00.


Сценарий 3: На стрелке указаны дата отправки и время отправки 10:00. Переключатель "Отправить, если дата прошла" выключен.
Если клиент входит в воронку и получает Сообщение 1 в 16:34, следующее сообщение НЕ будет запланировано на следующий день.
Клиент останется в блоке Сообщение 1, и в диалоге не будет запланированных сообщений.

Пример
Стрелка с таймером — это стрелка, по которой переход происходит после указанной задержки. Они отображаются пунктирными линиями с указанием времени задержки.
На нашей диаграмме есть несколько таких стрелок. Первая исходит из ярко-зеленого блока "Добрый день". У этой стрелки установлена задержка 0 секунд.
Как это работает: после того как бот отвечает клиенту "Добрый день", сразу же следует следующий вопрос "Хотите оформить заказ?".

Итак, чтобы установить задержку перед ответом, заполните соответствующее поле в форме настроек.
Аналогично можно указать точные дату и время отправки сообщения, заполнив поля "Время отправки".
Справа от поля "Задержка перед ответом" можно выбрать единицу измерения: секунды, минуты, часы, дни.
Если вы используете задержки вместе с условиями сравнения переменных и у вас выключен "Отменить запланированные сообщения", введите #{question} в поле "Строки для игнорирования".

Перейти один раз

Если этот переключатель включен, пользователь сможет перейти по соединению только один раз за время разговора с ботом. При этом сообщение будет запланировано столько раз, сколько будет выполнено условие для планирования сообщения, привязанного к стрелке.
"Перейти один раз" — это НЕ то же самое, что планирование перехода по стрелке только один раз.
Давайте разберем сценарии срабатывания стрелки с включенным переключателем "Перейти один раз":
Перейти один раз + Отменить сообщения с таймером

Если в стрелке включен переключатель Отменить сообщения с таймером, то при повторном входе клиента в блок Сообщение 1 ранее запланированные сообщения будут отменены, и останется только самое последнее запланированное сообщение.
Переключатель Перейти один раз также включен. Это означает, что после того, как переход по стрелке к Сообщению 2 произойдет, он больше не будет запланирован.
Только перейти один раз (остальные переключатели выключены).
Если в настройках стрелки включен только переключатель Перейти один раз, новые сообщения будут продолжать планироваться до фактического перехода по стрелке.

Клиент входит в блок Сообщение 1, и планируется переход к Сообщению 2.
Пока пользователь не получил текст из Сообщения 2, переходы будут продолжать планироваться.
Переключатель "Перейти один раз" срабатывает ТОЛЬКО ПРИ ФАКТИЧЕСКОМ ПЕРЕХОДЕ.
После перехода к Сообщению 2 последующие входы в Сообщение 1 больше не будут планировать переход по этой стрелке.
Будьте внимательны с настройками и всегда тестируйте различные сценарии поведения пользователей в боте.


