Slack 提到不工作

Slack mentions not working

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

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

这是 rails 中的一般设置。

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

但如果我将它发送给@user2(我自己),则显示的文本没有提及创建通知或可点击 link。

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

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

为什么会这样?

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

我建议这样做:

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

"full" 解析模式意味着您将获得@username、#channelname 等的自动链接,就像您在 Slack 中输入时一样 website/clients.