メインコンテンツへ移動

テキスト入力を依頼する (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