Saltar al contenido principal

Crear y esperar una solicitud (LCC.assist.request)

Declaración​

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

Parámetros​

Valores devueltos​

  • result
    Tipo table o nil; devuelve el objeto de resultado cuando la persona envía el resultado correctamente.
  • err
    Tipo string o nil; devuelve la descripción del error cuando falla, por ejemplo, "cancelled", "expired" o "timeout".
  • task
    Tipo table o nil; estado de la última tarea.

Descripción​

request() llama primero a LCC.assist.create(options) para crear la solicitud y después a LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs) para esperar el resultado de forma bloqueante.
Para la mayoría de los scripts se recomienda usar directamente ask_text(), pick_point() o request_control(), porque establecen automáticamente el tipo de solicitud.
Si se agota el tiempo de espera, el SDK cancela esta solicitud y devuelve nil, "timeout", task.

Ejemplo​

local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})

if not result then
nLog("辅助请求未完成", err, task and task.status)
end