bot을 이용한 알람 설정 방법

  • 목적: 특정 채널에 봇이 메세지를 제공하기 위해 auth token을 얻는 방법
  • 방법: 사용자가 slack 앱을 생성한 뒤 생성된 앱을 채널에 인스톨 하면 bot의 auth token을 얻을 수 있음
  1. 앱을 생성한다.
    https://api.slack.com/slack-apps

  2. 생성된 앱을 workspace에 인스톨한다.
    https://api.slack.com/apps/AGYR6MPMK/install-on-team? Alt text

  3. 앱을 생성하면 생성된 App의 auth token을 확인할 수 있다.
    • OAuth Access Token : xoxp- 으로 시작한다.
    • Bot User OAuth Access Token: xoxb- 으로 시작한다.
      Alt text
  4. 워크스페이스에 추가하면 다음과 같이 채널에 앱이 추가된 것을 확인할 수 있다.
    Alt text

  5. 앱의 bot은 하기 앱의 bot 메뉴에서 제어할 수 있다.
    Alt text

  6. curl을 이용한 워크스페이스/채널에 파일 업로드 방법
    # curl -F file=@/file-name -F channels=#channel-name -H "Authorization: Bearer xoxb-xxxx..." https://slack.com/api/files.upload
    

Tags:

Updated: