Demander une réponse textuelle (LCC.assist.ask_text)
Déclaration
result, err, task = LCC.assist.ask_text(options)
Paramètres
- options
Type table, configuration de la demande d'assistance humaine. Les champs sont décrits dans Options communes et objets de retour. Cette fonction définit automatiquementtype = "text".
Valeurs de retour
- result
Type table ounil; en cas de succès, vaut généralement{ kind = "text-reply", text = "..." }. - err
Type chaîne ounil; description de l'erreur en cas d'échec. - task
Type table ounil; dernier état de la tâche.
Description
À utiliser pour les CAPTCHA, codes SMS, mots de passe et autres situations où « l'opérateur fournit un texte et le script peut continuer ».
N'utilisez pas une réponse textuelle lorsque l'opérateur doit décider quoi faire ensuite ; utilisez alorsrequest_control().
Exemple
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