为什么我的应用程序不总是将消息发送给渠道?

时间:2019-05-11 05:13:26

标签: ruby ruby-on-rails-5 slack-api

我有一个Account模型,其中帐户有很多Matter。在创建案件时,系统会将通知发送到配置了关联帐户的专用备用频道。

在松弛的“传入WebHooks”配置中,每个通道都有不同的钩子URL,但我仅在我的应用程序环境中配置了一个,这似乎并不总是向所有通道发送消息-https://hooks.slack.com/services/TXXXXXX/BXXXXXXX/XXXXXXXXXX

关于事件创建的回调代码,如下所示:

client = Slack::Notifier.new web_hook_url_from_environment_var
client.ping message, {channel: '#channel-name-configured-into-assoc-account'}

我应该配置/初始化关联频道的webhook网址吗?

1 个答案:

答案 0 :(得分:0)

标准Webhook固定到一个频道。您无法更改。但是有一个较旧的变体可以与多个通道一起使用,并且可以安装。有关详细信息,请参见Sending message to different channel via slack webhook fails

通常,我建议您使用API​​和chat.postMessage使用您的应用将消息发送到多个渠道。