Функции таймера управляют обратным отсчетом для выполнения переходов или выполнения задач.
timer.start
Запускает таймер обратного отсчета. По истечении указанного времени бот выполнит переход на указанный узел (блок).
Сигнатура: timer.start(time int, nodeId string) string
Аргументы:
time
— время в секундах.nodeId
— идентификатор блока для перехода после завершения отсчета.Возвращаемое значение: Идентификатор таймера.
Пример использования:
$timerId = timer.start(60, "760b9732-4bfb-4846-a348-faae5138fcb2") // $timerId содержит уникальный идентификатор таймера на 60 секунд
timer.stop
Останавливает (удаляет) таймер обратного отсчета.
Сигнатура: timer.stop(timerId string)
Аргументы: timerId
— идентификатор таймера.
Возвращаемое значение: Отсутствует.
Пример использования:
$timerId = timer.start(60, "760b9732-4bfb-4846-a348-faae5138fcb2")
timer.stop($timerId) // останавливаем (удаляем) таймер
timer.stopAll
Останавливает (удаляет) все таймеры обратного отсчета.
Сигнатура: timer.stopAll()
Аргументы: Аргументы отсутствуют.
Возвращаемое значение: Отсутствует.
Пример использования:
// запускаем два таймера
timer.start(60, "760b9732-4bfb-4846-a348-faae5138fcb2")
timer.start(120, "760b9732-4bfb-4846-a348-faae5138fcb2")
// останавливаем все таймеры
timer.stopAll($timerId)