【问题标题】:How to edit MS Bot Framework Adaptive Card on submit action如何在提交操作时编辑 MS Bot Framework 自适应卡
【发布时间】:2020-05-29 15:23:54
【问题描述】:

在我的机器人中,我有一张带有提交按钮的自适应卡片。我可以在提交操作时修改卡片或禁用按钮或删除此卡片吗?

【问题讨论】:

  • 很高兴分享您的代码和问题示例的更多详细信息,但我相信我理解。您是说在使用自适应卡(单击或其他任何内容)后,您希望它消失,以便用户无法向上滚动并再次点击按钮?我不知道该怎么做,但我对解决方案很感兴趣,因为我知道这会如何导致您的对话流程出现问题。
  • 嗨 Andrii 你成功了吗?因为我在尝试执行 UpdateActivity 时只收到 400 错误

标签: c# botframework microsoft-teams adaptive-cards


【解决方案1】:

在 Teams 中,您可以选择更新您的卡片信息。所以你可以使用类似的东西:

var newActivity = MessageFactory.Attachment(myUpdatedCard);
newActivity.Id = activityId //the Id of the original activity you sent;
await turnContext.UpdateActivityAsync(newActivity, cancellationToken);

发送新版本的卡片。

【讨论】:

  • 警告!!!此代码仅适用于团队。不适用于模拟器。不用于网络聊天。只是团队。
  • 是的,Teams 是支持编辑现有消息的机器人通道之一。大多数频道都没有。
  • 我在执行此操作时遇到了一个禁止错误,有人帮忙吗?
  • 如果消息不是由机器人创建的,您应该只获得禁止(机器人只能编辑自己的消息)
猜你喜欢
  • 2021-11-09
  • 2018-11-15
  • 2019-04-22
  • 2020-11-07
  • 1970-01-01
  • 2022-01-08
  • 2020-02-14
  • 2019-10-04
  • 1970-01-01
相关资源
最近更新 更多