Tag: Facebook的信使

带有Facebook Messenger按钮的Microsoft Bot Framework消息

我正在使用C#Microsoft Bot Framework开发机器人,我想将带有操作按钮的消息发送到Facebook Messenger。 我已成功创建机器人,部署它并可以通过Messenger与它进行通信,现在我正在尝试改进机器人响应的外观。 我已经能够通过将卡信息放入Message.Attachements来创建单卡和轮播,但我还想包括操作按钮。 Messenger平台文档在其发送API参考中描述了按钮和“通用”模板,但对于我的生活,我无法弄清楚如何强制Bot连接器向Messenger发送按钮。 如果我可以将Send API json放入Message.ChannelData属性但没有运气,那就太棒了。 有没有人设法让Messenger显示Bot框架中的按钮?

Bot Framework无法使用AddKeyboardCard或使用ChannelData发送FacebookQuickReply

我正在使用Bot Framework 3.3.0,我理解它支持Facebook正确实现的快速回复(而不是创建dynamic对象并通过ChannelData发送)。 类名是Microsoft.Bot.Builder.ConnectorEx.FacebookQuickReply. 以下是我如何在IDialog中创建快速回复: var reply = context.MakeMessage(); reply.Text = msg; var quickReplies = new List() { new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, “Cathay”, “Cathay”), new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, “HK Airlines”, “Hong Kong Airlines”), new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, “HK Express”, “HK Express”) }; 以下是我试图将它们发送到聊天中的两种方式: //I tried both of the lines below //reply.ChannelData = quickReplies.ToArray(); reply.AddKeyboardCard(“quick_replies”, quickReplies); await context.PostAsync(reply); 我从Ezequiel Jadib的文章中获得的第一种方式(嗨,我知道你正在读这篇文章!)在facebook messenger上对我不起作用。 部分原因是它似乎在v3.3中, […]