一个松弛的机器人可以自动加入一个频道吗?

Can a slack bot join automatically a channel?

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

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

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

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