slack - Slack bot 仅在第一个通道中响应斜杠命令
问题描述
我创建了一个带有斜杠命令的机器人,但它只响应创建第一个传入 Webhook 的通道。我希望它在调用它的任何渠道(公共或私人)中做出响应。
我尝试为每个频道创建一个 webhook 并在我的工作区中重新安装机器人,但它仍然恢复到第一个频道。
我可以看到如何在我的代码(我的网络服务器上的 php)中硬编码 webhook -> 通道映射,但这似乎是很多非常具体的编码,我将如何将机器人发布到另一个工作区?我确定我缺少一些基本的东西,但我无法解决。
如何部署我的机器人,以便它响应调用它的公共或私有通道中的斜杠命令?
解决方案
解决它。我所关注的示例在脚本中硬编码了 webhook URL。我刚刚意识到,在重新阅读文档时,实际的 webhook 是作为 response_url 在 POST 数据中传递的。现在一切正常。下次RTFM
推荐阅读
- bash - “Bash@3”到底是什么意思?
- apache - mod_rewrite 快速且低资源的方式来阻塞请求
- outlook - 使用自定义日期格式自动填充 Outlook 主题
- parsing - SAS:解析字符串/字符值以查找多个分隔符
- azure - Terraform azurerm_eventgrid_event_subscription 动态模块
- c# - 我收到一个错误,对象不包含 WndProc 的定义(即 base.WndProc)
- flutter - 如何在颤动中格式化行?
- time-series - KL散度计算使用经验分布
- python - 检查张量中是否包含元素(带有'@tf.function'的Python Tensorflow2)
- swift - 进度视图值变化问题