テキスト入力を依頼する (LCC.assist.ask_text)
宣言
result, err, task = LCC.assist.ask_text(options)
引数
- options
テーブル。有人支援リクエストの設定です。フィールドについては、共通引数と戻りオブジェクトを参照してください。この関数はtype = "text"を自動設定します。
戻り値
- result
テーブルまたはnil。成功時は通常{ kind = "text-reply", text = "..." }です。 - err
文字列またはnil。失敗時はエラーの説明を返します。 - task
テーブルまたはnil。最後に取得したタスクの状態です。
説明
確認コード、SMS コード、パスフレーズなど、「人がテキストを入力すればスクリプトを続行できる」場面で使用します。
「次に何をすべきかをユーザーが判断する」場面ではテキスト入力を使用せず、request_control()を使用してください。
例
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