Запрос текстового ответа (LCC.assist.ask_text)
Сигнатура
result, err, task = LCC.assist.ask_text(options)
Параметры
- options
Таблица с настройками запроса помощи. Поля описаны в разделе Общие параметры и объекты результата. Функция автоматически устанавливаетtype = "text".
Возвращаемое значение
- result
Таблица илиnil; обычно при успехе это{ kind = "text-reply", text = "..." }. - err
Строка илиnil; при сбое возвращается описание ошибки. - task
Таблица илиnil; последнее состояние задачи.
Описание
Используется в сценариях, где оператор передаёт текст (например, код CAPTCHA, SMS-код или пароль), после чего скрипт может продолжить.
Не используйте текстовый ответ, если оператору нужно решить, что делать дальше; для таких случаев предназначенrequest_control().
Пример
local result, err = LCC.assist.ask_text({
title = "输入验证码",
text = "请查看截图中的验证码并输入",
screenshotLocalPath = XXT_SCRIPTS_PATH .. "/captcha.png",
timeout = 120,
})
if result then
sys.input_text(result.text, false)
else
nLog("辅助失败", err)
end