【问题标题】:Slack Outgoing Webhook to Incoming Webhook in MS Teams在 MS Teams 中松弛传出 Webhook 到传入 Webhook
【发布时间】:2020-06-23 18:49:45
【问题描述】:

我正在尝试将 Slack 频道连接到 Teams 并将所有消息转发给团队。我认为这就像在 Slack 中使用传出 webhook 和在 Teams 中使用传入 webhook 一样简单。但是,不会向 Teams 发送任何内容。如果不使用诸如 Zapier 或 IFTTT 之类的自动化工具,这是否可能实现?

【问题讨论】:

    标签: slack microsoft-teams


    【解决方案1】:

    我认为这可能有很多原因 这不起作用 - 我可以想象可能存在身份验证问题,以及来自 的数据结构slack 不太可能是 Teams 可以 100% 消耗的东西。基本上,您将需要某种中介,例如 Azure Function 或 AWS Lambda(除非 Zapier/IFTTT 可以为此提供开箱即用的东西)。顺便说一句,Power Automate 可能是另一种选择。

    作为另一种选择,您可以寻找已经做类似事情的第 3 方,例如 m.io(免责声明:我与他们没有任何关系,甚至没有使用他们的平台的经验,我只是知道存在他们的工具)。

    关于文档,请查看 Outgoing Webhooks for SlackIncoming Webhooks for Teams。即使从文档中,您也可以看到格式/结构非常不同,因此这只是一个小型 Cloud 函数映射输入 输出的情况。

    【讨论】:

    • 谢谢,我试过 Power Automate,但它目前只支持转发文件。您是否知道任何有关团队和 slack 中的 webhook 格式的文档。现在我假设它是一个开放标准......我看过m.io,但对于我想要解决的问题来说,这完全是矫枉过正。我必须每天将 20 条消息从一个 Slack 频道转发到一个 Teams 频道。我们在谷歌云上,所以云功能可能是一个选择,但我找不到一个好的起点。 github上的代码示例不多...
    • 啊好的,所以这是合理的隔离,不像整个公司的所有团队。在这种情况下,云函数,如果你可以访问它(技能等)可能没问题(我没有使用它们,但我认为它们几乎等同于 Azure 函数)。我已经用链接更新了上面的原始答案,让你开始。
    • 谢谢我最终构建了一个 Slack 应用程序并且没有使用传出的 webhook。他们非常有限,并没有转发所有消息。
    • 好的。你最后是如何发送到 Teams 的?通过它的传入 webhook 选项?
    • 是的,完全正确。基本上,它是一个 Slack 应用程序,通过事件 api 将数据发送到 Google Cloud Functions python 脚本。在那里,数据为 Teams 格式化并发送到 Teams webhook。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多