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