我尝试使用slack slash命令工具为我的团队构建自定义命令。我想在有人使用斜杠命令时调用GET请求,而我查找的URL只包含一个gif。页面的HTML被粘贴到Slack而不是gif本身。如何获取斜杠命令来发布gif?我需要在URL上使用某种http查询来获取响应中的单个gif吗?
答案 0 :(得分:2)
显示图像而不是URL在Slack中称为展开。 Slack对何时展开链接以及何时不展开链接有一些特殊规则。并且您可以在使用API方法时修改该行为(但不会在对斜杠命令的响应中)。
来自文档Attaching content and links to messages
默认情况下,我们会展开用户发布的所有消息中的所有链接。对于通过传入的webhooks或chat.postMessage API方法发布的消息,我们将展开指向媒体的链接,而不是其他链接。 (...)
这些规则有一个值得注意的例外:我们永远不会展开链接,其中标签是URL的完整子字符串减去协议。这是一段文本可以包含被视为简单引用的域名或缩写URL,而不是要展开的链接。
我个人认为发布图像最适合使用image_url
标记的附件,您也可以将其用作斜杠命令的回复。有关如何使用它们的详细信息,请参阅here。