7

ダイアログで、ユーザーにメールアドレスを尋ねたいと思います。ユーザーが誤って無効な電子メールを入力した場合、有効な電子メールを入力するまで、戻ったり、電子メールを要求し続ける「ループ」状況に陥ったりできるようにしたいと考えています。それを達成するための最良の方法は何ですか?ウォーターフォール ダイアログでステップを戻す方法が見つかりませんでした。

4

1 に答える 1

4

呼び出すことができますが、next({ resumed: builder.ResumeReason.back })実際には、あなたがしようとしていることを行うためのより良い方法があります.

ライブラリの最新の v0.8.0 バージョンではDialogAction.validatedPrompt()、カスタム検証ルーチンを使用して新しいプロンプトを作成できる新しいアクションを追加しました。これにより、Prompts.text() の代わりに「/emailPrompt」ダイアログを呼び出すことができ、後戻りする必要がなくなります。basics-validatedPrompt の例をチェックして、動作を確認してください。

于 2016-04-10T04:51:47.460 に答える