🏭 Infra/⚙ 준비를 위한 준비

[Slack] 슬랙 봇 설정 및 슬랙 OAuth Token 발급받기

gengminy 2023. 3. 15. 23:01

스프링에서 Slack API 를 사용하기 위해서는

슬랙 웹훅 토큰이 필요하다.

 

따라서 슬랙 토큰을 발급받고 슬랙 봇을 등록하는 과정을 알아보자.

 

 

1. 워크스페이스 및 슬랙 APP 생성

https://api.slack.com/apps

 

Slack API: Applications | Slack

Your Apps Don't see an app you're looking for? Sign in to another workspace.

api.slack.com

해당 작업 이전에 Slack 워크스페이스를 생성해두어야 합니다.

이후 슬랙 APP 을 생성하기 위해 Slack API 사이트에 접속합니다.

 

오른쪽 상단 Create New App

 

App 이름 지어주고 이 앱을 등록할 워크스페이스를 지정합니다.

이후 Create App 버튼 클릭

 

 

2. Bot 유저 추가

앱 생성 후 Bots 를 선택해줍니다.

 

 

3. Scopes 지정

OAuth & Permissions 탭에서 Scopes 를 찾습니다.

 

이 앱에 원하는 권한을 지정합니다.

메세지 전송 권한을 위해 chat:write 는 필수겠죠?

 

 

4. OAuth Token 발급

이제 Install to Workspace 버튼을 통해 워크스페이스에 설치.

 

 

드디어 원하는 OAuth Token 을 획득했습니다.

Slack API 토큰은 xoxb- 로 시작하는 문자열입니다.

 

 

5. 워크스페이스에 봇 유저 추가

워크스페이스로 돌아와서 원하는 채널 오른쪽 클릭 후 "앱 추가"

 

 

통합 -> 앱 추가

 

이제 방금 전 등록했던 슬랙 앱이 보일 겁니다.

추가 해줍니다.

 

해당 채널에 이렇게 뜬다면 성공입니다.

이제 발급받은 봇 유저 토큰으로 Slack API 를 사용하시면 됩니다.