通过 webhook 中的 slack 提及用户

Posted

技术标签:

【中文标题】通过 webhook 中的 slack 提及用户【英文标题】:Mentioning users via slack in webhooks 【发布时间】:2018-05-09 12:49:56 【问题描述】:

我正在构建 github 与 slack 的某种集成,它将通知用户(拉取请求的审阅者)并在#general chat 中向他们发送链接。

而且我在提及用户方面遇到了困难,现在我只找到了一种提及他们的方式:通过 Slack 中的username,但是要知道这个username,我必须让别人给我。通过<@display_name> 提及似乎不起作用,即使使用link_names: 1 参数。

【问题讨论】:

不确定您的问题可能是什么,但我可以确认在添加 link_names: 1 时提及有效(邮件文本中使用了@username) 【参考方案1】:

您可以通过 <@memberID> 作为 Slack webhook 中的文本提及用户。这会将用户名作为字符串发布。

例如,如果有一个名为 John 的用户使用 memberID UC6B12Z4N,则在 Slack webhook 中传递 <@UC6B12Z4N>。这将通过正确的链接提及@John

How to find my Member ID in Slack workspace?

【讨论】:

以上是关于通过 webhook 中的 slack 提及用户的主要内容,如果未能解决你的问题,请参考以下文章

在 prometheus alertmanager 通知中提及 slack 用户

使用 Slack Bot 提及访客?

使用 Webhook 到 Slack 的 Azure 警报不起作用

如何让机器人响应/响应 slack 中传入的 webhook 消息?

java Slack webhook在java中

markdown Slack WebHook:如何发送当前日期时间?