gengminy
갱미니의 코딩일지
gengminy
전체 방문자
오늘
어제
  • 분류 전체보기 (61)
    • 🚀 프로젝트 (16)
      • 🎸 고스락 티켓 (4)
      • 🌞 내친소 (5)
      • 🥁 두둥 (7)
    • 📡 백엔드 (31)
      • 🌱 Spring Boot (13)
      • 🐱 Nest.js (10)
      • ⭐ Node.js (8)
    • 🏭 Infra (11)
      • ⚙ 준비를 위한 준비 (2)
      • 🥑 AWS (3)
      • 🐳 Docker (3)
      • ⚡ Github Actions (3)
    • 🌊 프론트엔드 (1)
      • 🌌 React.js (1)
    • 😎 주저리 (2)

블로그 메뉴

  • 💻Github
  • 📸Instagram
  • ✨Blog

공지사항

인기 글

태그

  • 네스트
  • nestjs
  • oauth2
  • OAuth
  • 도커
  • 스프링
  • Spring
  • 슬랙알림
  • springboot
  • nodejs
  • AWS
  • 깃헙액션
  • nest
  • docker
  • JSON
  • GithubActions
  • 스프링부트
  • github
  • SlackAPI
  • JWT

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
gengminy

갱미니의 코딩일지

[Slack] 슬랙 봇 설정 및 슬랙 OAuth Token 발급받기
🏭 Infra/⚙ 준비를 위한 준비

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

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 를 사용하시면 됩니다.

저작자표시 (새창열림)

'🏭 Infra > ⚙ 준비를 위한 준비' 카테고리의 다른 글

[Github] 이슈 템플릿, PR 템플릿 등록 (Issue Template, Pull Request Template)  (1) 2022.07.25
    '🏭 Infra/⚙ 준비를 위한 준비' 카테고리의 다른 글
    • [Github] 이슈 템플릿, PR 템플릿 등록 (Issue Template, Pull Request Template)
    gengminy
    gengminy
    코딩

    티스토리툴바