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 설정
Add an OAuth Scopes 클릭
만들고 싶은 봇의 특성, 상황에 맞도록 슬랙봇이 사용할 기능과 권한을 명시하자.
>> Web API methods
필요한 api 들어가서 어떤 token 이 필요한지 확인하면 기능 선택에 도움이 된다.
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
'다양한 활동 > 인턴' 카테고리의 다른 글
[인턴] Slack Bot 만들기 (4) : Slack API 호출 규격 (0) | 2023.08.30 |
---|---|
[인턴] Slack Bot 만들기 (2) : 로컬 서버 외부 접근 환경 구성 (0) | 2023.07.21 |
[인턴] devops-backend 배운 내용 (6) API 설계 및 구현 (0) | 2023.07.05 |
[인턴] devops-backend 배운 내용 (5) Django, MySQL (0) | 2023.07.05 |
[인턴] devops-backend 배운 내용 (4) MySQL, docker, 우분투 서버 (0) | 2023.07.05 |