Затримка перед відповіддю

Перехід до наступного блоку відбудеться після інтервалу часу, вказаного в полі Затримка перед відповіддю. Час можна вимірювати в секундах, хвилинах, годинах, днях або місяцях. Ця функція використовується для надсилання автоматичних повідомлень, які не потребують відповіді користувача.

Залиште поле Затримка перед відповіддю порожнім, якщо перехід має відбуватися у відповідь на дію або повідомлення користувача.

Ви можете перевірити, чи заплановано повідомлення, у розділі Клієнти. Для цього відкрийте діалог з клієнтом, перейдіть на вкладку Про клієнтаЗаплановані повідомлення:

Заплановане повідомлення також можна знайти в змінних клієнта:

Натискання на "Повідомлення заплановано" відкриє вікно з інформацією про повідомлення:

Скасувати при виході з блоку (перемикач)

Увімкніть цей перемикач, якщо потрібно перервати послідовність автоматичних повідомлень, коли користувач виконує будь-яку дію та переходить до іншого блоку.

Зверніть увагу, щоб цей параметр спрацював, позиція клієнта у воронці має змінитися. Вони повинні перейти до іншого блоку стану.

Приклад:

Клієнт отримує Повідомлення 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 більше не плануватимуть перехід через цю стрілку.

Будьте уважні з налаштуваннями та завжди тестуйте різні сценарії поведінки користувача в боті.