Bot框架是否支持Facebook Messenger的按钮模板?

时间:2017-08-15 15:00:43

标签: c# botframework facebook-messenger-bot

Facebook messenger的API支持名为"Button Template"的消息类型。此卡类型允许发送带有文本的消息,然后是具有不同操作的按钮列表,如下图所示(来自Facebook的文档):

enter image description here

此模板类似于通用模板,它是由Bot Framework的Hero卡生成的,但不同之处在于它不需要卡上的“标题”,这是通用模板所要求的。

我正在试图弄清楚如何使用Bot框架渲染此模板 - 我们已经通过使用我们基于JSON创建的自定义模型填充MessageActivity.ChannelData来使其在Facebook messenger中工作Facebook的文档,但这导致消息无法出现在Bot框架模拟器中。有没有办法使用官方Bot框架方法/类来呈现此模板?

1 个答案:

答案 0 :(得分:2)

简短回答:不可以。仿真器不是以这种方式测试特定于通道的功能。

使用channelData存储您的自定义消息定义,您走在正确的轨道上。但是,正如您已经发现的那样,由于您希望测试特定于FB的功能,唯一的方法是直接在FB Messenger上进行测试。