我正在使用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
。所以它似乎没有正确解析。
为什么会发生这种情况?
答案 0 :(得分:2)
(将我的评论移至答案。)
我建议:
notifier.ping "Text @user1", parse: "full"
&#34;完整&#34;解析模式意味着您将获得@ username,#channelname等的自动链接,就像您在Slack网站/客户端中输入一样。