使用slackbot作为Direct消息上传文件

时间:2017-02-15 14:17:41

标签: slack-api slack

我创建了slack bot,是否有任何可能的方式发送回复消息作为文件? (我需要根据输入发送一些文件作为回复消息)。我尝试使用api file.upload它使文件作为私有无法访问使用url,但如果我使用sampe api上传到频道,文件是公共的,有没有办法直接发送消息作为文件由bot)

1 个答案:

答案 0 :(得分:2)

是。您可以通过与用户在直接消息通道中共享文件,直接与用户私下共享文件。

只需将要共享文件的用户的{user-id}放在files.upload API方法的channels参数中,即可完成设置。

您的松弛应用需要files:write:user范围。这也适用于机器人。

ID为U12345678的用户示例:

curl -F content="Hello" -F channels=U12345678 -F token=xoxp-your-token-here  https://slack.com/api/files.upload