【问题标题】:Multiple Slack channel support for botframework对 botframework 的多个 Slack 通道支持
【发布时间】:2019-02-13 13:48:54
【问题描述】:

目前,botframework 只允许注册一个 slack 应用。

我有两个供应商想在他们的 slack 应用程序上使用我们的机器人... 这意味着我需要支持两个松弛的应用程序。

botframework 允许我今天只注册一个 Slack 客户端。有没有办法为同一个机器人注册多个 Slack 客户端?

或者,多个松弛工作区可以使用机器人的任何其他方式?

【问题讨论】:

    标签: botframework slack azure-bot-service


    【解决方案1】:

    我认为这可能是对 Slack 应用程序工作方式的误解。

    通常,您创建一个 Slack 应用程序,然后将其安装到多个 Slack 工作区。反之亦然。

    根据official documentation,您可以将您的机器人链接到 Slack 应用程序。然后,您可以将其安装到两家供应商的两个 Slack 工作区。

    【讨论】:

    • 谢谢 Erik...由于数据安全原因,供应商 a 和供应商 b 不应该看到彼此的数据...所以,我们使用 appid 来识别供应商...有什么机制可以确定消息来自哪个工作区?
    • 确实有。发送到机器人的每条消息都将包含一个团队 ID,该 ID 对 Slack 工作区来说是唯一的。您可以使用它来识别每条消息的来源以及它们可以在您的机器人中访问哪些数据。
    • @ErikKalkoken 我在哪里可以获得团队 ID?我在任何文档中都找不到它
    • 感谢@ErikKalkoken,但我的意思是机器人方面。我发现了这个:stackoverflow.com/questions/44876191/… 所以我猜想检查 channelId 是“slack”,然后从 userid 中解析出 teamID?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 2019-03-13
    • 2019-09-12
    • 1970-01-01
    相关资源
    最近更新 更多