【问题标题】:Can a slack bot join automatically a channel?Slack 机器人可以自动加入频道吗?
【发布时间】:2021-08-23 06:52:13
【问题描述】:

我正在构建一个松弛的应用程序。

我向 oauth 范围添加了“incoming-webhook”,让我可以选择我希望应用发布消息的渠道。但是,除非我在频道中 ping 应用程序以添加它。我收到“未找到频道”错误。

通过 oauth 安装应用时,是否可以将应用添加到频道?无需通过 @app-name 或 /invite app-name 手动添加?

【问题讨论】:

    标签: slack slack-api slack-commands slack-dialog


    【解决方案1】:

    当您向应用添加 incoming-webhookscope 时,在身份验证期间添加通道的选项特定于传入的 webhook 而不是机器人消息。因此,您通过传入 webhook 发送的任何消息都将发送到您在身份验证期间选择的通道。通过[chat.postMessage][1] 发送的消息将要求您的机器人通过邀请成为目标频道的成员。传入的 webhook 只能链接到单个通道。您必须为要发布到使用 webhook 的每个频道创建一个新的 webhook。出于这个原因,我建议改用chat.postMessage。如果您请求 chat:write.public 范围,您的机器人将能够在没有邀请的情况下发布到任何公共频道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-01
      • 2017-03-18
      • 2016-11-07
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-16
      相关资源
      最近更新 更多