Slack提到不工作

时间:2016-06-15 04:57:39

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

我正在使用slack-notifier gem向我的松弛频道发送通知。

  notifier = Slack::Notifier.new "https://hooks.slack.com/services/ABC1234567890"
  notifier.ping "Text <@user1>"

这是rails中的常规设置。

当我发送给@ user1(我的同事)时,一切正常。

但如果我将其发送给@ user2(我自己),则会显示文字而不提及创建通知或是可点击链接。

另外,如果我将它发送到用户组,@ my_team文本与上面相同。

我还尝试了!my_team<@user1|user1>。松弛通道的输出看起来像<my_team>@user1。所以它似乎没有正确解析。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

(将我的评论移至答案。)

我建议:

notifier.ping "Text @user1", parse: "full"

&#34;完整&#34;解析模式意味着您将获得@ username,#channelname等的自动链接,就像您在Slack网站/客户端中输入一样。