2017-02-15 5 views
3

슬랙 봇이 생성되었습니다. 회신 메시지를 파일로 보낼 수있는 방법이 있습니까? (필자는 입력을 기반으로 답장 메시지로 일부 파일을 보내야합니다.) api file.upload를 사용하여 URL을 사용하여 액세스 할 수없는 개인용 파일을 만들려고했지만 sampe api를 사용하여 채널에 업로드하는 경우 파일이 공개되어 봇의 파일로 직접 메시지를 보낼 수있는 방법이 있습니다.슬랙 봇을 다이렉트 메시지로 사용하여 파일 업로드

답변

1

예. 직접 메시지 채널에서 사용자와 파일을 공유하여 파일을 사용자와 비공개로 직접 공유 할 수 있습니다.

파일을 공유하려는 사용자의 {user-id}files.upload API 메소드의 channels 매개 변수에 넣으면 모두 설정됩니다.

너의 느슨한 앱은 files:write:user 범위가 필요합니다. 이것은 봇에도 적용됩니다.

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