bot을 이용한 알람 설정 방법
- 목적: 특정 채널에 봇이 메세지를 제공하기 위해 auth token을 얻는 방법
- 방법: 사용자가 slack 앱을 생성한 뒤 생성된 앱을 채널에 인스톨 하면 bot의 auth token을 얻을 수 있음
-
앱을 생성한다.
https://api.slack.com/slack-apps -
생성된 앱을 workspace에 인스톨한다.
https://api.slack.com/apps/AGYR6MPMK/install-on-team? - 앱을 생성하면 생성된 App의 auth token을 확인할 수 있다.
- OAuth Access Token : xoxp- 으로 시작한다.
- Bot User OAuth Access Token: xoxb- 으로 시작한다.
-
워크스페이스에 추가하면 다음과 같이 채널에 앱이 추가된 것을 확인할 수 있다.
-
앱의 bot은 하기 앱의 bot 메뉴에서 제어할 수 있다.
- curl을 이용한 워크스페이스/채널에 파일 업로드 방법
# curl -F file=@/file-name -F channels=#channel-name -H "Authorization: Bearer xoxb-xxxx..." https://slack.com/api/files.upload