繁体   English   中英

Microsoft Teams 中的对话

[英]Conversation in Microsoft Teams

我们需要从我们的 Web 应用程序中自动化一些通知。 这些在各个阶段被触发,例如。 步骤 A、B 或 C 会触发向特定方发送电子邮件。

作为对此的即兴发挥,团队集成正在查看创建特定频道的位置,并使用 webhook 发布消息。

我创建了一个带有传入 webhook 的自定义频道,并发布了一个 JSON 请求(@messagecard 类型),该请求可在频道中查看。 但需要的是真正建立对话而不是单独的消息。 通过对话,我们的意思是像下面这样的场景或树结构

OverAll状态1(父消息)-->后续回复(子消息)--->后续回复(子消息)

我做了一些研发,发现传入的 webhook post 请求没有返回任何消息 ID(该功能不存在)

我不明白机器人(Azure 或 Microsoft)如何在这里提供帮助。

请指教

Webhooks/connectors 非常适合单个消息,您看到了吗,但我认为它不会使您能够创建然后继续现有的“对话”(即线程)。 您当然可以使用基于“机器人”的方法来实现这样的目标。 在实践中,这是一种“机器人+额外”,因为你需要两件事:

1) 注册到频道的机器人。 这将为您提供一些您需要能够从外部团队发送消息的关键信息 - 称为“主动”消息。 在频道中拥有机器人也意味着您有权向频道发送消息 2) 接下来您需要实现主动消息。 在这里查看我的答案以了解更多信息:以编程方式向 Microsoft Teams 中的机器人发送消息(答案是在 C# 中 - 不确定您使用的是哪种语言/平台,但相同的概念适用于 Node)

除了主动消息之外,发送第一条消息后,您还需要存储从“SendToConversationAsync”返回的消息引用。 然后,您将其应用于后续消息,正如我在此处的回答中所述: 如何使用 Bot Framework 在自适应卡旁边添加团队中的提及

希望有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM