首页 > 解决方案 > Slack bot 仅在第一个通道中响应斜杠命令

问题描述

我创建了一个带有斜杠命令的机器人,但它只响应创建第一个传入 Webhook 的通道。我希望它在调用它的任何渠道(公共或私人)中做出响应。

我尝试为每个频道创建一个 webhook 并在我的工作区中重新安装机器人,但它仍然恢复到第一个频道。

我可以看到如何在我的代码(我的网络服务器上的 php)中硬编码 webhook -> 通道映射,但这似乎是很多非常具体的编码,我将如何将机器人发布到另一个工作区?我确定我缺少一些基本的东西,但我无法解决。

如何部署我的机器人,以便它响应调用它的公共或私有通道中的斜杠命令?

标签: slackslack-apislack-commands

解决方案


解决它。我所关注的示例在脚本中硬编码了 webhook URL。我刚刚意识到,在重新阅读文档时,实际的 webhook 是作为 response_url 在 POST 数据中传递的。现在一切正常。下次RTFM


推荐阅读