다양한 활동/인턴

[인턴] Slack Bot 만들기 (1) : Slack App

토끼개발자 조르디 2023. 7. 19. 18:00

Slack Bot

 

Slack App

 


Slack Bot 생성 과정


1. Slack api 페이지 접속

1) 링크 : https://api.slack.com/

 

2) 우측 상단 Your apps 클릭

 

2. Slack app 생성하기

1) Create New App 클릭

 

2) From scratch 클릭

 

3) App Name, workspace 설정

: 원하는 앱 이름 입력, 원하는 위치 선택

슬랙 앱 추가

 

4) Create App 클릭

: App 관련 정보 수정을 원한다면, 왼쪽 목록에서

Settings

  • Basic Information

=> 누르고 들어가서 정보 수정하기

 

3. Scope 설정 / Slack bot 생성

1) 페이지 이동

Features

  • App Home
  • OAuth & Permissions

 

2) Scopes 설정

OAuth Scope 슬랙 페이지

Add an OAuth Scopes 클릭

만들고 싶은 봇의 특성, 상황에 맞도록 슬랙봇이 사용할 기능과 권한을 명시하자.

 

>> Web API methods

필요한 api 들어가서 어떤 token 이 필요한지 확인하면 기능 선택에 도움이 된다.

https://api.slack.com/methods

 

4. App-Level 토큰 생성

1) 페이지 이동

Settings

  • Basic Information

 

2) Generate Token and Scopes 클릭

 

5. Socket Mode 켜기

1) 페이지 이동

Settings

  • Socket Mode

 

2) Enable Socket Mode 켜기

 

6. Event 설정

1) 페이지 이동

Features

  • Event Subscriptions

 

2) Enable Events 켜기

 

3) bot events 추가하기

 

7. App 승인 요청

1) 페이지 이동

Settings

  • Basic Information

 

2) Request to Install 클릭

 

8. App 설치

1) 페이지 이동

Settings

  • Basic Information

 

2) Install to Workspace 클릭

 

9. 슬랙과 App을 연동 

워크스페이스에 권한을 요청한다는 페이지가 뜨면,

그 아래에 있는 "허용" 버튼을 누른다.

 

슬랙에 APP 설치 됨.

 

10. 슬랙에 App 추가

슬랙의 좌측 하단에 있는 앱 카테고리에서 "앱 추가" 를 누르면

앱 목록이 뜨게 된다.

 

목록에서 내가 만든 APP을 찾아서 APP을 테스트할 채널에 추가하면

봇 테스트 준비 1단계 완료

 

물론 파이썬 코드 작성을 완료해야....

테스트 가능...

 

그런의미에서다음편은... python bolt 활용하기

 

 


참고 자료

https://12teamtoday.tistory.com/145

https://yscho03.tistory.com/285

https://0mini.tistory.com/45