在我从Web应用程序bot下载的bot模板中找不到Api控制器。 “公共类MessagesController:ApiController”应该放在哪里?
谢谢
答案 0 :(得分:1)
V4中的编程模型是新的,并且不使用控制器。而是创建一个实现export function setPwd(pattern: RegExp): ValidatorFn {
return (control: AbstractControl): {[key: string]: any} | null => {
const forbidden = pattern.test(control.value);
return forbidden ? {'pwd': {value: control.value}} : null;
};
}
this.userFormPassword = this.fb.group({
'password': ['', setPwd('**') ]
});
的类,然后在启动过程中使用惯用的.NET Core配置API注册该类。具体来说,您在dataset=createDataSet()
中呼叫dataset,label=createDataSet()
,然后在IBot
中呼叫services.AddBot<YourBot>(…)
。
您可以从take a look at Startup.cs
the "empty" bot in the samples看一个例子。
从I suggest reading the "How Bots Work" documentation for V4那里获得有关V4中核心概念(例如转弯和转弯上下文)的良好概述。