微软团队使用活动 ID 删除自适应卡片

时间:2021-02-19 18:21:52

标签: node.js botframework microsoft-teams

我正在使用 nodejs 并且能够显示具有如下操作的自适应卡片

{
                "type": "Action.Submit",
                "title": "Hide details",
                "data": { "action" : "hideDetails", "activity_id": context.activity.id}
            }

....
await context.sendActivity(myCard);

所以基本上在按钮上,我正在传递当前上下文的活动 ID。

现在在 hideDetails 上,代码如下所示

 async hideDetails(context:any, activityId:any){
        await context.deleteActivity(activityId)
}

但是,我收到以下错误

Invalid activity ID f:ef8e3a07-59fe-2eb9-a717-e89c0ca664ba
    at new RestError (/workspace/node_modules/@azure/ms-rest-js/dist/msRest.node.js:1397:28)

这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

从评论中复制答案以获得更好的可见性。

Activity 属性的

ReplyToId 可用于更新或删除发布到 bot 的消息,这在 Teams Conversation Bot 代码 sample 中进行了说明。