slack-api – 使用slackbot作为Direct消息上传文件

我创建了slack bot,有没有可能的方式发送回复消息作为文件? (我需要根据输入发送一些文件作为回复消息).我尝试使用api file.upload它使文件为私有无法使用url访问,但如果我使用sampe api上传到频道,文件是公共的,有没有办法直接发送消息作为文件由bot) 最佳答案 是.您可以通过与用户在直接消息通道中共享文件,直接与用户私下共享文件.

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

您的松弛应用程序将需要文件:write:user scope.这也适用于机器人.

ID为U12345678的用户示例:

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