【发布时间】:2018-08-06 20:24:20
【问题描述】:
我构建了一个 slack slash 命令,该命令已启动并正在运行,并且当前使用附件 (https://api.slack.com/docs/message-attachments) 显示图像。我希望它有一个音频播放器,而不是图像。它不需要是我的自定义音频播放器,它可以是一个简单的播放按钮,但它应该可以在 slack 中播放。有没有办法提供音频文件的 URL 并让 slack 显示播放器(如图像)?
【问题讨论】:
我构建了一个 slack slash 命令,该命令已启动并正在运行,并且当前使用附件 (https://api.slack.com/docs/message-attachments) 显示图像。我希望它有一个音频播放器,而不是图像。它不需要是我的自定义音频播放器,它可以是一个简单的播放按钮,但它应该可以在 slack 中播放。有没有办法提供音频文件的 URL 并让 slack 显示播放器(如图像)?
【问题讨论】:
我联系了 Slack 开发人员支持,他们确认我正在尝试做的事情不可能。它们仅支持在来自某些 3rd 方服务集成的 Slack 对话中播放文件。太糟糕了:S
【讨论】:
另一种选择:如果您将 Slack 作为文件上传,Slack 将在 slack 内显示一个播放按钮。如果您有音频文件的 URL,您可以下载该文件并通过 files.upload API (https://api.slack.com/methods/files.upload) 将其上传到 slack
示例Video
【讨论】:
Slack 支持在其平台内播放来自一些流行网站的音频文件。我没有完整的列表,但有两个运行良好的网站是:
因此,您可以做的是在您的消息中包含指向来自这些站点的文件的音频的直接链接,Slack 会自动展开它以向用户显示基本信息和播放按钮。然后,用户可以在 Slack 平台内播放媒体文件。
但是,在 Slack 中展开可能会很棘手。以下是关于您的问题的一些提示:
这是带有 Slack Message builder 的 full example。
【讨论】: