Passer au contenu principal

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 automatiquement type = "text".

Valeurs de retour​

  • result
    Type table ou nil ; en cas de succès, vaut généralement { kind = "text-reply", text = "..." }.
  • err
    Type chaîne ou nil ; description de l'erreur en cas d'échec.
  • task
    Type table ou nil ; 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 alors request_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