带有提示按钮的主动消息传递 - Microsoft Bot Framework

Proactive messaging with prompt buttons - Microsoft Bot Framework

我一直在尝试主动消息传递,但我不确定如何实现这样的目标。我有一项服务,每天向用户发送产品信息。使用我称为端点的恢复 cookie,通过设置 .Text 属性 构建响应并通过填充 .Attachments 属性 创建产品轮播。我想在此消息中添加按钮以允许用户停止警报,但 CardAction 按钮允许的唯一事件是在网络浏览器中打开 URL。有没有办法创建一个可以触发方法或调用新对话框的按钮?

任何帮助将不胜感激。

您可以在 CardAction 上使用 ImBackPostBack ActionTypes。使用其中任何一个按钮时单击一个按钮,将向对话发送一条消息,其中 Value 的操作最终将 到达 到您 [=26] 的方法=](通过context.Wait(...));

然后,在那个方法中你可以做任何你想做的事情:或者你想触发的任何其他逻辑。

ContosoFlowers sample you can see how a card with buttons is used in that way.