2017-02-15 4 views
3

Я создал slack bot, есть ли какой-либо способ отправить ответное сообщение как файл? (Мне нужно отправить какой-либо файл в виде ответного сообщения на основе ввода). Я попытался использовать api file.upload, чтобы сделать файл приватным не доступным, используя url, но если я загружу на канал с помощью sampe api, файл является общедоступным, есть ли способ отправить прямое сообщение как файл по боту)Загрузить файл с помощью slackbot as Прямое сообщение

ответ

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