SLACK-读取频道中的最后一张图像-获取其URL并通过Slack APP将其发送到API

时间:2019-11-11 02:45:09

标签: slack slack-api

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

我设法使我的APP正常运行,以便可以调用/mycommand [url],但我需要帮助来弄清楚如何自动读取最后一个上载的文件,而不必将参数url添加到/ mycommand中。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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