【发布时间】:2019-01-21 06:18:06
【问题描述】:
我想通过 Slack API (Rest) 提及用户组,可以吗?我试过通过
@admins、<@admins>、<@ID>、<!admins>
但它仍然显示为标准文本,没有提及。有什么想法吗?
【问题讨论】:
我想通过 Slack API (Rest) 提及用户组,可以吗?我试过通过
@admins、<@admins>、<@ID>、<!admins>
但它仍然显示为标准文本,没有提及。有什么想法吗?
【问题讨论】:
用户组遵循<!subteam^ID|handle> 的格式。 (subteam 是文字文本。ID 和 handle 被替换为组的详细信息。)这些表示用户组消息,并且应该导致客户端显示通知。用户组 ID 可以从 usergroups.list API 端点确定。例如,如果您有一个名为 happy-peeps 且 ID 为 S012345 的用户组,那么您将使用命令 <!subteam^S012345|happy-peeps> 在消息中提及该用户组。
【讨论】:
获取用户组 ID 的更简单方法如下文档所示; https://api.slack.com/reference/surfaces/formatting#mentioning-groups
简而言之,通过网络浏览器(不是应用程序)打开 Slack,然后检查 usergourp 链接。
使用上述用户组 ID,消息可以是This is message :smile: <!subteam^SAZ94GDB8>。
整个格式是<!subteam^ID|handle>,但handle 是可选。它被正确地替换为没有handle 的用户组名称(即@dev-team)。
【讨论】: