Tạo và chờ yêu cầu (LCC.assist.request)
Khai báo
result, err, task = LCC.assist.request(options)
Tham số
- options
Kiểu bảng, cấu hình yêu cầu hỗ trợ thủ công. Xem các trường tại Tham số chung và đối tượng trả về.
Giá trị trả về
- result
Kiểu bảng hoặcnil; 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ặcnil; 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ặcnil; trạng thái tác vụ gần nhất.
Mô tả
request()gọiLCC.assist.create(options)trước để tạo yêu cầu, sau đó gọiLCC.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ếpask_text(),pick_point()hoặcrequest_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