我是新手,所以请原谅我。在我的公司,我们有slack机器人,用户可以用它来提醒其他用户,通过在一个slack频道发布警报,相关用户将在其他频道得到警报。问题是,收到警报的用户不知道警报来自哪个通道或线程,必须手动搜索多个通道。问题是我如何才能做到这一点,以便用户将得到警报,并获得链接到触发警报的通道或线程。
这取决于用户如何触发更改,但您通常会从Slack的有效负载中获得通道ID。
当你提醒其他用户时,如果你在消息中包含该频道ID,但将其包装为<#[channelid]>
,例如<#CHJ9HDXE1>
,那么Slack客户端会将其转换为指向该频道的链接,或者你也可以使用chat。getPermalink将message_ts转换为可点击的链接。