@Blablabla8133 said in Бесконечная работа в режиме записи:
@Fox я имею ввиду автоматически чтобы он сам перезапускался после всех действий
Я уже дал ответ. Режим "записи" необходим для создания алгоритма работы
Скрипт получает номер телефона, начинает выполнять асинхронную функцию "SMS", в которой получает смс код от этого номера, но действие "Ждать завершение асинхронной функции" попросту скипается, а в переменной THREAD_IS_RUNNING стоит false.
Протестил это происходит только с действием "Получить код активации" внутри функции, если его убрать то будет работать как надо
Асинхронную функцию необходимо использовать, так как действие "Получить код активации" не предполагает ограничений по времени


asunc.xml
"Ждать завершение асинхронной функции" работает корректно, так как функция завершается ранее. Функция завершается из-за ошибки, возвращаемой действием "Получить код"(Попробуйте обернуть его в "Игнорирование ошибок"). "Получить код", в свою очередь, возвращает ошибку, потому-что действия "Получить номер телефона" и "Получить код" находятся в разных потоках.

Если использование асинхронной функции необходимо, вы можете решить эту проблему с помощью этих постов:
https://community.bablosoft.com/topic/16594/phoneverification-модуль-для-работы-с-api-сервисов-приема-sms/51