【问题标题】:Slack Slash Command Get Request for a GifSlack Slash 命令获取 Gif 请求
【发布时间】:2017-01-14 22:06:40
【问题描述】:

我正在尝试使用 slack slash 命令工具为我的团队构建自定义命令。当有人使用斜杠命令时,我想调用 GET 请求,而我给它查找的 URL 只包含一个 gif。页面的 HTML 被粘贴到 Slack 而不是 gif 本身。如何让斜杠命令改为发布 gif?我需要在 URL 上使用某种 http 查询来获取响应中的单个 gif 吗?

【问题讨论】:

    标签: http slack-api slack


    【解决方案1】:

    在 Slack 中显示图像而不是 URL 称为展开。 Slack 对何时展开链接以及何时不展开链接有一些特殊规则。您可以在使用 API 方法时修改该行为(但不能在对斜杠命令的响应中)。

    来自文档Attaching content and links to messages

    默认情况下,我们会展开用户发布的任何消息中的所有链接。对于通过传入 webhook 或 chat.postMessage API 方法发布的消息,我们将展开指向媒体的链接,但不会展开其他链接。 (...)

    这些规则有一个明显的例外:我们从不展开链接,其中标签是您的 URL 的完整子字符串减去协议。这样一段文本可以包含域名或缩写的 URL,它们被视为简单的参考,而不是要展开的链接。

    我个人发现使用image_url 标签的附件最适合发布图片,您也可以将其用作对斜杠命令的回复。有关如何使用它们的更多信息,请参阅here

    【讨论】:

    • 谢谢,昨晚想通了,暂时放弃了。考虑在我的家用电脑上运行一个小节点服务器来处理这些有趣的小事,这让我可以在 Slack 中做。谢谢!
    猜你喜欢
    • 2016-08-08
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多