Slack
Slack은 클라우드 기반의 팀 협업 도구로, 실시간 메시지, 파일 공유, 작업 관리 등 많은 기능들을 제공합니다.
즉, 업무에 관련된 모든 커뮤니케이션이 한 곳으로 집중되어 빠른 업무 확인 및 의사 결정이 가능한 커뮤니케이션 도구입니다.
Slack은 생산성 플랫폼입니다
Slack은 팀과 커뮤니케이션할 수 있는 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다.
slack.com
Slack Bot
봇은 특정 작업을 수행하도록 프로그래밍된 소프트웨어 응용 프로그램입니다.
봇은 자동화되어 있으므로 사용자가 직접 실행하지 않아도 지시에 따라 실행됩니다.
Slack에도 봇이 존재합니다.
Slack Bot은 도우미와 메신저 역할을 수행하며 직장 동료와 함께하는 다이렉트 메시지나 대화 채널에서 여러 가지 일을 돕습니다.
Slack Bot은 Slack App을 통해서 구현할 수 있습니다.
Slack App 생성
1. 먼저, Slack API 사이트에 접속하여 로그인을 합니다.
Slack API: Applications | Slack
Your Apps Don't see an app you're looking for? Sign in to another workspace.
api.slack.com
2. Create New App을 클릭하여 새로운 앱을 만듭니다.
3. 원하는 기능을 커스텀하기 위해 From scratch를 선택합니다.
4. 그 다음, 앱 이름과 앱을 설치할 워크스페이스를 선택합니다.
Slack App 기본 설정
1. 봇 권한 설정
1) OAuth & Permissions - Scopes - Bot Token Scopes 순으로 클릭합니다.
2) Add an OAuth Scope를 눌러 필요한 권한을 추가합니다.
3) 권한을 모두 추가했다면, 상단의 Install to Workspace를 클릭합니다.
4) 권한을 요청한다는 메세지가 뜨는데 허용을 눌러주면 Bot User OAuth Token이 생성됩니다.
2. 봇 이름 설정
1) App Home - Your App’s Presence in Slack - Edit 순으로 클릭합니다.
2) 이전에 봇 권한 설정을 마쳤다면 임의로 봇 이름이 설정되어 있는데 원하는 이름으로 수정할 수 있습니다.
3. 소켓 모드 설정
1) Socket Mode - Connect using Socket Mode에서 Enable Socket Mode를 켜줍니다.
2) 토큰 이름과 원하는 Scope를 설정한 뒤, Generate를 클릭합니다.
3) 그러면 App Level Token이 생성됩니다. 이는 Basic Information - App-Level Tokens에서도 조회가 가능합니다.
4. 이벤트 읽기 설정
1) Event Subscriptions에서 Enable Events를 켜줍니다.
2) Subscribe to bot events에서 Add Bot User Event를 눌러 필요한 기능을 추가합니다.
3) event을 모두 추가했다면, 하단의 Save Changes를 눌러줍니다.
5. Webhook 설정
1) Incoming Webhooks에서 Activate Incoming Webhooks를 켜줍니다.
2) Webhook URLs for Your Workspace에서 Add New Webhook to Workspace를 클릭합니다.
3) 메세지가 전송되어야 할 채널을 선택하고 허용을 클릭하면 Webhook URL이 생성됩니다.
6. Slack App 꾸미기
Basic Information - Display Information에서 앱 아이콘, 설명, 배경색 등 해당 앱과 관련된 사항을 설정할 수 있습니다.
슬랙 채널에 Slack App 추가하기
1) Slack App을 추가할 채널 우측 상단에 있는 설정 메뉴에 들어간 뒤, 통합 - 앱에서 앱 추가를 클릭합니다.
2) 해당 채널에 추가할 앱을 선택하면 최종적으로 선택한 앱이 채널에 추가가 완료됩니다.
'기타 > Slack Bot' 카테고리의 다른 글
[Slack Bot] Slack Bot 커스텀 명령어 만들기 (0) | 2023.09.24 |
---|---|
[Slack Bot] Slack Bot 슬래시 명령어 만들기 (0) | 2023.09.05 |
[Slack Bot] Slack Bot과 Google Sheets 연결하기 (0) | 2023.08.16 |