Доступно починаючи з v3.3.9
Дії:
Існує можливість запускати таймер і рахувати неактивність клієнта на якомусь блоку в сценарії, і при закінченні таймера перекидувати клієнта на інший блок
Для цього використовуються дії interval__start і interval__end.
Приклад реалізації
В цьому прикладі клієнта буде переведено на блок вибору цифри, перед цим запустивши таймер (interval__start). Якщо клієнт вибере якесь значення, таймер завершиться (interval__end). Якщо клієнт не вибере цифру протягом 5 хвилин (подія 5 в interval__start), таймер завершиться (interval__end) і клієнта переведе на блок, де буде написано, що він не вибрав цифру.
Необхідно додати дію до блоку, після якого потрібно запустити таймер. До дії потрібно додати json та подію.
Приклад заповненого таймера, який спрацює через 5 хвилин
Необхідно всередині екшену заповнити json
{
"type": "inactive",
"tick": 1,
"end": 10
}
type
- тип перевірки, приймає значення inactive, це перевірка на неактивність користувачаtick
- час у секундах, наскільки часто виконуватиметься перевірка користувача на неактивність (менше значення tick - більш точна перевірка за часом)end
- час у хвилинах, коли необхідно видалити таймер і перевірку користувача на неактивність. Має бути більшим за час, який вказується в події