我一直在玩主动短信,但我不确定如何实现这样的目标。我有一项服务,每天向用户产品发送消息。使用恢复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。有没有办法创建一个可以触发方法的按钮,或者调用一个新的对话框?
非常感谢任何帮助。
答案 0 :(得分:4)
您可以使用ImBack
上的PostBack
或CardAction
ActionTypes。在使用其中任何一个按钮时单击按钮,会向对话发送一条消息,其中Value
动作将到达到达您正在等待的方法&#34;等待&# 34; (通过context.Wait(...)
);
然后,在该方法中,您可以执行任何操作:call a new dialog或您要触发的任何其他逻辑。
在ContosoFlowers示例中,您可以看到how a card with buttons is used in that way。