슬랙 에서 메시지 전성 / webhook / hook / web hook / 슬랙 메세지 /
send a message
Slack 에서 특정 Channel 로 file upload 하기
slack 채널등에 file upload 를 하려면, fiiles:write
라는
권한이 필요하다.
- api 문서: files.upload method | Slack
권한 추가 방법
- Your Apps 메뉴
- --> app 선택
- --> Features –> OAuth & Permissions
- --> Scopes –> Bot Token Scopes
- --> ‘Add an OAuth Scope’ 을 선택
- -->
files:write
을 선택 - --> app 을 reinstall 해야된다고 하면서 link 가 보인다. link 를 click
사용법
Examples 에 보면, 사용법이 나와있다.
curl -F file=@mypic.gif -F "initial_comment=Shakes the cat" -F channels=<ch1_id>,<ch2_id> -H "Authorization: Bearer xoxb-xxxxxxxxx-xxxx" https://slack.com/api/files.upload
토큰
토큰은 다음 위치에서 찾을 수 있다.
- Your Apps 메뉴
- --> app 선택
- --> Features –> OAuth & Permissions
- --> OAuth Tokens for Your Workspace
채널 id 얻기
채널에서 마우스context 메뉴 -> ‘채널 세부정보 보기’ –> 창 하단에 ‘채널 ID’ 보인다.
채널에 bot 추가하기
메시지는 bot 을 따로 초대하지 않아도 가능하지만, file upload 는 그 채널에 bot 을 추가해 줘야 한다. 방법은 다음과 같다.
- 채널에 들어간다.
/invite @my-bot-name
댓글 없음:
댓글 쓰기