自动/机器人消息发布到 Microsoft-Teams 聊天室

2024-02-09

如何自动将消息发布到 Microsoft-Teams 中的聊天室?这是针对单向消息传递的:即发布消息,而不是阅读消息。

这里的大局是我们正在评估不同的群聊解决方案,其中一项要求是将错误消息从各种服务和程序发布到聊天室。

一个明智的方法似乎是建立一个使用 REST API 的机器人 https://learn.microsoft.com/en-us/bot-framework/rest-api/bot-framework-rest-overview然而只是验证 https://learn.microsoft.com/en-us/bot-framework/rest-api/bot-framework-rest-connector-authentication看起来非常复杂,即使这样我也不知道如何发布消息。我们正在寻找一种可以简单地在不同脚本语言(Perl、Python、shell 脚本等)中使用的通用解决方案,因此我们不想使用.NET SDK https://learn.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-overview or Node.js SDK https://learn.microsoft.com/en-gb/bot-framework/nodejs/bot-builder-nodejs-overview.

我们已经研究过 Slack 和 Cisco Spark。在这两个中发布消息都非常简单,所以我希望 Microsoft-Teams 有一个类似简单的解决方案?!

例如:

在 Slack 中你可以使用传入的网络钩子 https://api.slack.com/incoming-webhooks发布消息。您使用 Web 界面获取每个聊天室的唯一 Webhook URL,然后对该 URL 执行简单的 HTTP POST(带有 JSON 消息负载)以发布到该聊天室 https://api.slack.com/incoming-webhooks#sending_messages作为机器人。我在 10 分钟内就成功了。

在思科 Spark 中,您创建一个机器人 https://developer.ciscospark.com/bots.html这为您提供了一个独特的访问令牌。然后,您获取聊天室的 room_id 并使用它们一起执行 HTTP POST(同样使用 JSON 有效负载)在聊天室中创建消息 https://developer.ciscospark.com/endpoint-messages-post.html.

那么,如何以编程方式将消息发布/创建/发送到 Microsoft-Teams 中的聊天室?


执行您想要的操作的最简单方法是使用“传入 Webhook”连接器将消息发布到频道。欲了解更多信息,请参见此处:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动/机器人消息发布到 Microsoft-Teams 聊天室 的相关文章

随机推荐