devskim blog
Search
🎃

Slack Bot

sections
Tags
Slack
Created
Jul 16, 2023 10:47 AM
Last Updated
Jul 30, 2023 09:49 AM
 
 
 

1. Slack 봇 설정

1. Slack 봇 생성

  • Create New App 버튼을 클릭한다
    • notion image
  • From scratch를 클릭한다
    • notion image
  • 앱 이름과 워크스페이스를 설정한다
    • notion image
  • 다음과 같은 화면이 보여진다
    • notion image
 

2. Socket Mode 설정 및 App Token 발행

  • Socket Mode 메뉴로 접속한다
    • notion image
  • Enable Socket Mode를 활성화한다
    • notion image
  • 토큰 이름을 지정한 뒤에 토큰을 생성한다
    • notion image
  • APP 토큰 키를 확인한 뒤, 저장해둔다
    • notion image
  • Socket Mode가 활성화되었음을 확인한다
    • notion image
 

3. Scope 설정 및 Bot Token 발행

  • Features > OAuth & Permissions 메뉴에 진입한다
    • notion image
  • 화면을 아래로 스크롤하여 Scopes 설정을 찾는다
    • notion image
  • app_mentions:readchat:write를 추가한다
    • notion image
  • 맨 위로 스크롤하여 Install to Workspace 버튼을 클릭한다
    • notion image
  • 허용 버튼을 클릭한다
    • notion image
  • BotToken 키를 확인한 뒤, 저장해둔다
    • notion image
 

4. Event Subscriptions 설정

  • Features > Event Subscriptions 메뉴에 진입한다
    • notion image
  • Enable Events를 활성화한다
    • notion image
      notion image
  • Subscribe to bot events > Add Bot User Event를 클릭한다
    • notion image
  • app_mention을 추가한다
    • notion image
  • 오른쪽 하단의 Save Changes 버튼을 클릭한다
    • notion image
 
 

2. Slack 워크스페이스 설정

1. 채널 초대

  • Slack 워크스페이스에 봇이 생성되었음을 확인한다
    • notion image
  • 봇을 추가하려는 채널의 오른쪽 상단의 아이콘을 클릭한다
    • notion image
  • 통합 > 앱 추가를 클릭한다
    • notion image
  • 생성한 봇을 추가한다
    • notion image
  • 채널에 추가되었음을 확인한다
    • notion image
 

2. 봇의 멤버 ID 확인

  • 앱 목록에 표시되는 봇 메뉴에서 오른쪽 버튼을 클릭하고, 앱 세부정보 보기 버튼을 클릭한다
    • notion image
  • 멤버 ID라고 적혀져 있는 ID 값을 확인한다
    • notion image
 
 

3. Python 코드 작성

1. 필요한 패키지 설치

  • 다음의 명령어로 필요한 패키지를 설치한다
    • 코드를 불러오는 중 입니다 ...
  • main.py를 생성한 뒤, 다음의 내용을 작성한다
    • 코드를 불러오는 중 입니다 ...
  • .env 파일을 생성한 뒤, APP과 BOT 토큰 값을 입력한다
    • 코드를 불러오는 중 입니다 ...
  • main.py를 실행하여, bot을 멘션했을 때 Hello라고 답장오는지 확인한다
    • notion image
      notion image
 
 
PREVAI ROBOT LIST (RC카)
NEXTOneDrive Download using wget