
bot 이 slack의 event를 인식하고, user로서 메세지를 보내기 위해 Real Time Messaging API 를 사용한다.
그런데 새로운 slack bot 에서는 더이상 RTM API를 지원하지 않는다!
따라서 classic app 링크로 들어가서 classic app 으로 생성한다.

Classic 표시 되어 있는 것 확인!!
Bots 로 설정해준다.

생성한 Slack App을 bot으로 사용하기 위해 Bot User 를 생성한다.
AppHome → Add Legacy Bot User

OAuth & Permissions 에서 workspace에 Bot을 설치한 후 Bot User OAuth Token 를 복사한다.
(xoxb-..... 형식의 token이다)

export <환경변수명>=<복사한token>
pip install slackclient 명령어로 설치 후
from slackclient import SlackClient 로 import 할 경우 존재하지 않는 것을 알 수 있다.
slackclient가 업데이트 되면서 기능이 바뀐 것 같다.
따라서
pip install slackclient==1.3.2 로 업데이트 이전 버전을 설치한다.
https://www.fullstackpython.com/blog/build-first-slack-bot-python.html
이 자료를 참고해서 @멘션 + 지정어 로 반응하는 Bot을 간단하게 만들 수 있다!

채널 세부 정보 → 앱 설치
python <작성한 파일명.py>
로 실행하면, terminal 에 설정한 로그가 뜬다.

(python3 사용 중이라 python3 명령어 사용함)
