반응형
1. Slack 이란 ?
클라우드 기반 팀 협업 도구이자 서비스이다.
채팅방을 제공하고, 파일, 대화, 사람 등을 비롯하여 슬랙 내부 컨텐츠 검색이 가능하다.
슬랙 API : 슬랙 사용자에게 알림 메시지를 보낼 수 있다.
-> 매매 채결 내역이나 서버 시스템 에러 상황을 알려줄 때 좋다.
-> 추가로 주기적으로 계좌 잔고 보여주거나 주가가 5% 이상등락하면 알림 등
-> 즉 시스템 자동화에 반드시 필요한 라이브러리이다.
2. 워크스페이스 생성하기
슬랙으로 알림 메시지 보내려면 워크스페이스 만들어야 한다.
1. <새 워크스페이스 개설> 클릭
2. 워크스페이스 이름 설정
3. 팀원 초대하기
4. 채팅방 이름 정하기
3. 슬랙 앱 생성하기
1. Create an app을 클릭한다.
2. 앱 이름과 연결할 워크스페이스를 선택한다.
3. 좌측 메뉴의 OAuth & Permissions를 클릭한다.
4. 봇 기능을 추가하고 위에 있는 Install App to Workspace 버튼을 누른다.
5. 발급된 토큰을 복사한다.
4. 파이썬에 코드를 작성한다.
import requests
def post_message(token, channel, text):
response = requests.post("https://slack.com/api/chat.postMessage",
headers={"Authorization": "Bearer "+token},
data={"channel": channel,"text": text}
)
print(response)
myToken = "xoxb-############"
markdown_text = '''
This message is plain.
*This message is bold.*
`This message is code.`
_This message is italic._
~This message is strike.~
'''
post_message(myToken,"#랜덤",markdown_text)
myToken에는 아까 복사한 토큰 값을 넣는다.
이후 파이썬 파일을 실행한다.
5. 결과 확인
이렇게 해당 내용이 도착한 것을 확인할 수 있다.
'IT지식 > 나머지' 카테고리의 다른 글
[IT지식]정규 표현식 - 기초 및 사용 예시 (3) | 2022.10.13 |
---|---|
[취업정보] LinkedIn으로 취업하기! (Feat. 링크드인) (2) | 2022.10.13 |
VS CODE 스프링부트(spring boot) 환경 변수 설정부터 실행까지 (2) | 2022.10.12 |
[퀀트투자] 인텔리퀀트 - 자동 매매 및 무료 백테스팅 (0) | 2022.10.12 |
우분투 VS CODE 자바 개발 환경 구축 - 필수 플러그인 (3) | 2022.10.11 |