松弛的传入Webhook总是发布到默认频道,即使我指定了其他频道

时间:2018-08-21 13:18:54

标签: slack-api

我正在尝试使用传入的Webhooks将消息发送到松弛通道,并且Webhook是使用默认通道#channel1创建的,但现在我想使用相同的传入Webhook将消息发送到Channel #general

并且我正在使用以下命令来实现

curl -X POST -H 'Content-type: application/json' --data '{ "channel": "#general", "text":"Sample Message!"}' https://hooks.slack.com/services/XXXXXX

但是,它仍然将消息发送到#channel1,而忽略了我给#general分配的频道名称。

关于为什么还是缺少一些设置的建议?

1 个答案:

答案 0 :(得分:1)

如果您通过Slack应用程序创建了一个Webhook,则该频道是静态的,并且不能通过在请求中包含channel属性来覆盖。

如果要使用频道覆盖功能,则需要通过旧版“传入Webhook”应用程序创建一个Webhook,您可以从Slack App Directory中进行安装。

您还可以了解有关此旧版功能here的更多信息。

另请参阅this answer