代码之家  ›  专栏  ›  技术社区  ›  Jetpac

自动/机器人消息发布到Microsoft团队聊天室

  •  4
  • Jetpac  · 技术社区  · 6 年前

    如何自动将消息发布到Microsoft团队的聊天室?这适用于单向消息传递:即发布消息,而不是阅读消息。

    一个明智的方法似乎是建立一个 Bot using the REST API 然而 authentication 看起来很复杂,即使这样,我也不知道怎么发信息。我们正在寻找一种可以简单地在不同脚本语言(Perl、Python、shell脚本等)中使用的通用解决方案,因此我们不想使用 .NET SDK Node.js SDK .

    我们已经研究了Slack和Cisco Spark。在这两者中发布消息非常简单,所以我希望微软团队也能有一个类似的简单解决方案?!

    例如:

    在Slack中,您可以使用 incoming webhooks 发布消息。您可以使用web界面为每个聊天室获取唯一的webhook URL,然后对该URL进行简单的HTTP发布(带有JSON消息负载)以 post to that chat room 作为机器人。我让它在10分钟内工作。

    在Cisco Spark you create a Bot 这将为您提供一个唯一的访问令牌。然后获得聊天室的room\u id,并将它们一起用于HTTP POST(同样带有JSON负载)以 create a message in the chat room .

    那么,如何通过编程将消息发布/创建/发送到Microsoft团队的聊天室呢?

    2 回复  |  直到 2 年前
        1
  •  4
  •   Srinivas Naidu - MSFT    6 年前

    最简单的方法是使用“传入Webhook”连接器将消息发布到频道。有关更多信息,请参阅此处: https://msdn.microsoft.com/en-us/microsoft-teams/connectors?f=255&MSPPError=-2147217396#setting-up-a-custom-incoming-webhook

        2
  •  1
  •   Marie longkai    6 年前

    你所描述的正是 Office 365 Connectors 工作A. Connector

    有一个 playground 非常有帮助。然而,需要注意的是,Playwood的webhook实现中存在一个bug,因此出于测试目的,我将坚持使用 Send via Email 选项这并不影响这些在生产中的工作方式,这个bug是孤立于游乐场应用程序本身的。