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

时间:2017-04-04 21:26:55

标签: c# botframework

我一直在玩主动短信,但我不确定如何实现这样的目标。我有一项服务,每天向用户产品发送消息。使用恢复cookie我调用一个终点,通过设置.Attachments属性来构建响应,并通过填充 //function to add new changes function targetChange(target, source) { Object.keys(source).forEach(function(key) { for(i=0;i<source.length;i++) { target[key][target[key].length++] = source[key][i]; } }); } 属性来创建产品的轮播。我想在此消息中添加按钮以允许用户停止警报,但CardAction按钮允许的唯一事件是在Web浏览器中打开URL。有没有办法创建一个可以触发方法的按钮,或者调用一个新的对话框?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

您可以使用ImBack上的PostBackCardAction ActionTypes。在使用其中任何一个按钮时单击按钮,会向对话发送一条消息,其中Value动作将到达到达您正在等待的方法&#34;等待&# 34; (通过context.Wait(...));

然后,在该方法中,您可以执行任何操作:call a new dialog或您要触发的任何其他逻辑。

ContosoFlowers示例中,您可以看到how a card with buttons is used in that way