c# - 何时调用 RetryPrompt Dialog?
问题描述
对不起,引起这个问题,它可能不是很好。
添加 TextPrompt 时我尝试使用验证器(例如)
AddDialog(new TextPrompt(ServerPrompt, Validator));
验证器函数返回Task<bool>
. 并希望当验证失败时,将调用RetryPrompt 。
但是没有。
Bot 只是重试,ActiveDialog
没有其他任何东西。我只想将有用的消息发送给用户,给他一些有用的建议。
// Create prompt opts to prompt for the server name
var opts = new PromptOptions {
Prompt = MessageFactory.Text("Which Server?"),
RetryPrompt = MessageFactory.Text("May you enter wrong thing, please check again!"),
};
非常感谢您的阅读。
解决方案
当Task<bool>
Validator 的结果为 false 时。
推荐阅读
- python - Django 异常:'TemplateDoesNotExist at /'
- javascript - 如何观察 HTMLCollection?
- python - 将 Tensorflow 变量保存为“.npy”并禁用急切执行
- swiftui - swiftui中的自动完成搜索不起作用
- react-native - 反应原生还是颤振?
- ios - iOS:如何在 SwiftUI 页面顶部制作我的图像徽标
- reactjs - 渲染不同组件时无法更新组件 - Environment / React- Three-Fiber
- csv - CSV 到格式化的文档表
- javascript - 异步函数的调用者应该是异步的吗?
- android - React Native:生成签名的 APK:构建 APK 时出错