Chuyển tới nội dung chính

Tạo và chờ yêu cầu (LCC.assist.request)

Khai báo​

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

Tham số​

Giá trị trả về​

  • result
    Kiểu bảng hoặc nil; trả về đối tượng kết quả khi người dùng gửi thành công.
  • err
    Kiểu chuỗi hoặc nil; khi thất bại, trả về nội dung mô tả lỗi, chẳng hạn "cancelled", "expired", "timeout".
  • task
    Kiểu bảng hoặc nil; trạng thái tác vụ gần nhất.

Mô tả​

request() gọi LCC.assist.create(options) trước để tạo yêu cầu, sau đó gọi LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs) và chặn để chờ kết quả.
Với hầu hết tập lệnh, nên dùng trực tiếp ask_text(), pick_point() hoặc request_control() vì các hàm này tự động đặt loại yêu cầu.
Nếu hết thời gian chờ, SDK hủy yêu cầu lần này và trả về nil, "timeout", task.

Ví dụ​

local result, err, task = LCC.assist.request({
type = "control",
title = "Xử lý xác minh thủ công",
text = "Hãy điều khiển từ xa để hoàn tất xác minh hiện tại, sau đó nhấp Hoàn tất",
timeout = 300,
})

if not result then
nLog("Yêu cầu hỗ trợ chưa hoàn tất", err, task and task.status)
end