松弛机器人发送图像

NNR*_*NNR 5 bots slack-api

我开发松弛僵尸。我正在实现通知功能,它将每隔一小时发送一次通知。目前,我正在发送普通文本通知,但是我需要将图像与文本一起发送。是否有可能发送图像?

Eri*_*ken 5

您可以发送图片作为邮件的附件的一部分。这可以是一个完整的图像或缩略图。

只需将image_url完整图像的thumb_url属性或带有图像URL的缩略图的属性添加到附件中,它将显示在您的消息下方。你也可以通过添加多个附件发送多张图片。

实施例附接:(基于官方松弛文档示例)

{
    "attachments": [
        {
            "fallback": "Required plain-text summary of the attachment.",
            "text": "Optional text that appears within the attachment",
            "image_url": "http://my-website.com/path/to/image.jpg",
            "thumb_url": "http://example.com/path/to/thumb.png"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这适用于所有发送消息的方法,例如API方法,传入的Webhook,对斜杠命令的响应等。

这里的电子邮件附件的官方松弛文档。

  • 我正在尝试使用“ Slackbot Responses”来执行此操作,但是它不起作用。是否打算与外部API一起使用? (2认同)
  • 不,那是行不通的。它必须是图像文件的公共 URL。不过,您可以先将文件上传到 Slack,然后将其用于您的消息。有关详细信息,请参阅此处:/sf/ask/4007720951/ (2认同)