Slack - 读取频道中的最后一张图片 - 获取其 URL 并通过 Slack 应用程序将其发送到 API



我想上传一个文件到一个通道,然后键入/mycommand,它将读取上传到通道中的图像的松弛url,然后将其作为参数发送到/mycommand [url]

我已经设法让我的应用程序工作起来,这样我就可以调用/mycommand [url],但我需要帮助来弄清楚如何自动读取最后上传的文件,而不是必须向/mcommand添加参数url。

提前谢谢。

要获取最新共享文件的URL,可以调用当前通道的API方法conversations.history。它将返回所有消息的列表,包括已上传的文件。从中,您可以过滤出上传的文件,并按日期排序以获得URL。

请注意,斜杠命令有3秒的时间限制,因此您可能希望异步实现通道历史记录的处理。

最新更新