SLACK - прочитать последнее изображение в канале - получить его URL и отправить его API через Slack APP - PullRequest
1 голос
/ 11 ноября 2019

Я хочу загрузить файл в канал, а затем набрать /mycommand, который затем прочитает слабый URL-адрес изображения, которое было загружено в канал, а затем отправит его в качестве аргумента /mycommand [url]

Мне удалось заставить мое приложение работать так, чтобы я мог вызвать /mycommand [url], но мне нужна помощь, чтобы выяснить, как автоматизировать чтение последнего загруженного файла вместо необходимости добавлять URL-адрес аргумента в /mycommand.

Заранее спасибо.

1 Ответ

1 голос
/ 14 ноября 2019

Чтобы получить URL-адрес последнего общего файла, вы можете вызвать метод API versations.history для текущего канала. Он вернет список всех сообщений вкл. загружено подано. Исходя из этого, вы можете отфильтровать загрузки файлов и отсортировать по дате, чтобы получить URL.

Обратите внимание, что команды слеша имеют ограничение по времени 3 секунды, поэтому вы, вероятно, захотите реализовать обработку истории канала асинхронно.

...