如何更新WebChat中的现有活动

时间:2019-08-07 20:42:58

标签: botframework

我的情况是:我向用户发送带有附件的卡附件。理想情况下,当1个用户单击该按钮时,我想为所有用户禁用所有(相同报价的)相似按钮。我正在存储每个用户的对话详细信息,并且我知道每个带有提示按钮的消息的ActivityId(遵循某种字符串格式)。

我的问题类似于thisthis,但对于WebChat而不是团队。

我确实尝试了这些解决方案,但对于UpdateActivityAsync()和DeleteActivityAsync()都收到错误“不允许使用方法”。然后,我读到here,说WebChat不支持UpdateActivity。 (But might be available in the future?)

我希望任何可见的迹象表明该报价不再可用。 (现在,他们收到“ {UserX}已经接受了要约””,该要点仍然在更改卡/消息的顶部。)

是否可以通过backChannel做到这一点?我可以触发一个事件并传递ActivityId(通过显示一个简单的alert()测试),但是如何将更改应用于该特定活动?

1 个答案:

答案 0 :(得分:0)

根据Web聊天源代码中的此comment以及Web聊天存储库中此开放的issue,用于添加对deleteActivityupdateActivity的支持,当前不存在Update Activity事件网络聊天中受支持。不幸的是,当前无法真正更新Web Chat中的活动。

希望这会有所帮助!