👉 'From scratch' 선택
👉 App Name : 원하는 이름
👉 Pick a workspace ... : 생성을 희망하는 워크플로우 선택
👉 전체 입력 후 'Create App' 선택
👉 Connect using Socket Mode : On
👉 Token : 슬랩 앱 토큰(아래 코드에서 'SLACK_APP_TOKEN' 으로 사용)
👉 Enable Events : On
👉 Subscribe to bot events : message.channels
추가
👉 Scopes : chat:write
가 없는 경우 추가
👉 Install to Workspace : 클릭
👉 Bot User OAuth Token : 복사 (이 토큰이 아래에서 'SLACK_BOT_TOKEN' 으로 사용)
👉 슬랙 워크스페이스에 접속
$ git clone https://github.com/lee-lou2/chatgpt-slackbot
$ cd chatgpt-slackbot
$ pip install -r requirements.txt
$ export SLACK_APP_TOKEN="<위에서 저장한 코드>"
$ export SLACK_BOT_TOKEN="<위에서 저장한 코드>"
$ python main.py
👉 (계정이 없는 경우) 깃헙 가입
👉 레포지토리 Fork
👉 (계정이 없는 경우) 클라우드타입 가입
👉 스페이스 > 프로젝트 각각 생성
👉 어플리케이션 생성
👉 'Slack Bot - ChatGPT(Python)' 선택
👉 Github 연동 후 Fork 한 레포지토리 선택
👉 Environment Variables 에 위에서 획득한 키 입력
👉 Pre start Command 에 아래 코드 입력
pip install -r requirements.txt
👉 배포하기
👉 배포 확인
👉 개발자 도구 켜기
👉 애플리케이션 > 쿠키 탭으로 이동
👉 검색창에 refresh_token
검색
👉 refresh_token
값 복사
👉 생성된 슬랙 채널에서 refresh_token=<복사된_토큰>
입력하여 데이터베이스 저장
👉 도움말
입력시 간단한 설명 출력
👉 최초 실행시 refresh_token=<REFRESH_TOKEN>
입력 필요
👉 model 변경을 희망하는 경우 model=<GPT3.5 or GPT4>
입력 (기본값 : GPT4
)