0. Slack Bot
slack-sdk를 활용해 위협 IP를 슬랙 메세지로 발송하기 위해서는 파이썬의 요청을 수행하기 위한 전용 bot이 필요합니다. 이를 위해 Slack API 홈페이지에서 bot을 생성하고 적절한 권한을 부여해야 합니다.
1. Slack Bot 생성
Slack API 홈페이지에서 "Create an app"을 클릭하고, 곧바로 뜨는 팝업창에서 "From scratch"를 클릭합니다.
뒤이어 나오는 화면에서 bot의 이름과 bot을 사용할 슬랙 워크스페이스를 지정하고 "Create App"을 클릭합니다. 참고로 bot의 이름은 언제든 수정할 수 있습니다. 이후 "Bots"을 클릭합니다.
2. Bot 권한 부여
bot 생성 후 "OAuth & Permissions" 메뉴의 "Scopes"에서 bot이 워크스페이스에서 활동할 수 있도록 필요한 권한을 부여합니다. 해야 합니다. "Add an OAuth Scope" 버튼을 클릭해 아래 사진과 동일한 권한을 모두 부여합니다.
3. Bot Token 확인
권한 부여 후 스크롤을 위로 올려 "OAuth Tokens for Your Workspace"에서 "Install App to Workspace"를 클릭합니다. 워크스페이스에 bot이 설치되면 xoxb로 시작하는 bot 토큰 값을 확인할 수 있습니다. 해당 토큰은 유·노출되지 않도록 주의합니다.
4. 슬랙 채널에 Bot 초대
bot을 사용하고자 하는 채널로 이동한 후 "@bot 이름"을 작성해서 엔터를 치면 bot이 채널에 초대됩니다.
5. slack_sdk 파이썬 라이브러리 설치
마지막으로 cmd 또는 powershell에서 pip를 통해 파이썬에서 사용할 slack-sdk 라이브러리를 설치합니다.
pip install slack_sdk
'etc' 카테고리의 다른 글
C-TAS에서 위협 IP를 자동으로 수집해 슬랙으로 전송하기 - (4) 자동화 스크립트 (0) | 2023.04.24 |
---|---|
C-TAS에서 위협 IP를 자동으로 수집해 슬랙으로 전송하기 - (3) 크롤링 분석 (0) | 2023.04.22 |
C-TAS에서 위협 IP를 자동으로 수집해 슬랙으로 전송하기 - (1) Selenium 설치 (0) | 2023.04.21 |
C-TAS에서 위협 IP를 자동으로 수집해 슬랙으로 전송하기 - (0) 계기 (0) | 2023.04.21 |
Windows10 WSL2 환경에 minikube 구축하기 (0) | 2023.03.16 |