Slack API 斜杠命令去除超链接

Slack API slash command stripping out hyperlinks

我已经在 Slack 中创建了一个斜杠命令,并且正在从该斜杠命令成功接收到相关的有效载荷。但是,当用户创建包含嵌入式 hyperlink 的消息时,link 将从消息中删除,不会包含在消息负载中。

例如:

此消息包含 link

...转换为:

此消息包含 link

奇怪的是,如果用户在他们的消息中键入裸 URL,link 会作为有效负载的一部分成功传递,但如果他们创建 link 在 Slack UI.

中使用 'link' 按钮

根据 docs,我启用了选项“转义频道、用户和 links 发送到您的应用程序”,但这似乎无法解决问题。

有人可以帮忙吗?如何确保嵌入式 hyperlink 不会从消息负载中剥离?

不幸的是,自推出以来,Slack 并没有在斜杠命令上花太多时间,他们不支持的其中一项是 links,因为它们最近才被添加到客户端的富文本编辑器中。

以前,如果不粘贴完整的 URL,就无法为非松弛资源创建 link,因此不会发送斜杠命令。

如果您尝试使用 link 做某事,您最好的选择是临时响应用户说明这一点并要求他们通过斜杠命令发送完整的 URL相反。