Ir para o conteúdo principal

Criar e aguardar uma solicitação (LCC.assist.request)

Declaração​

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

Parâmetros​

Valor de retorno​

  • result
    Tipo table ou nil; quando uma pessoa envia o resultado com sucesso, retorna o objeto de resultado.
  • err
    Tipo string ou nil; em caso de falha, retorna a descrição do erro, como "cancelled", "expired" ou "timeout".
  • task
    Tipo table ou nil; último status da tarefa.

Descrição​

request() chama primeiro LCC.assist.create(options) para criar a solicitação e depois LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs) para aguardar o resultado de forma bloqueante.
Para a maioria dos scripts, recomenda-se usar diretamente ask_text(), pick_point() ou request_control(), pois eles definem automaticamente o tipo de solicitação.
Se a espera atingir o tempo limite, o SDK revoga a solicitação atual e retorna nil, "timeout", task.

Exemplo​

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

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