Перейти к основному содержимому

Запрос текстового ответа (LCC.assist.ask_text)

Сигнатура​

result, err, task = LCC.assist.ask_text(options)

Параметры​

Возвращаемое значение​

  • 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