Я создал slack bot, есть ли какой-либо способ отправить ответное сообщение как файл? (Мне нужно отправить какой-либо файл в виде ответного сообщения на основе ввода). Я попытался использовать api file.upload, чтобы сделать файл приватным не доступным, используя url, но если я загружу на канал с помощью sampe api, файл является общедоступным, есть ли способ отправить прямое сообщение как файл по боту)Загрузить файл с помощью slackbot as Прямое сообщение
3
A
ответ
1
Да. Вы можете поделиться файлом напрямую и конфиденциально с пользователем, поделившись им в прямом канале сообщения с пользователем.
Просто введите {user-id}
пользователя, которого вы хотите поделиться файлом, в параметре channels
API-метода files.upload и все установлено.
Вашему слабому приложению понадобится область files:write:user
. Это также работает с ботами.
Пример для пользователя с ID U12345678
:
curl -F content="Hello" -F channels=U12345678 -F token=xoxp-your-token-here https://slack.com/api/files.upload