我正在使用Microsoft Bot Framework构建机器人。僵尸程序在Facebook,Telegram和Skype上运行,但在Facebook频道中,按钮无法正常工作。 当我点击Telegram或Skype上的按钮时,一切正常,机器人正确回答,但当我点击使用Facebook的按钮时,机器人似乎没有收到消息。这不是机器人的问题,因为如果我明确写出按钮的内容,机器人会收到消息,但是如果我点击按钮则不会。
我该如何解决?
编辑:这是按钮的代码
public enum OsOptions { NotSelected = 0, ANDROID, IPHONE, IPAD, PC}
[Prompt("Please, select the target OS or write its name below. {||}")]
public OsOptions Os { get; set; }
public static IForm<LinkForm> BuildForm()
{
var form = new FormBuilder<LinkForm>()
.AddRemainingFields()
.OnCompletion(async (context, state) =>
{
await context.PostAsync("The form has been completed.");
});
return form.Build();
}