without haste but without rest
슬랙 API 메세지 전송 템플릿 - python 본문
슬랙 채널로 메세지를 보내는 코드는 다음과 같다. 현재 슬랙 라이브러리 지원이 종료된 상태라 requests 라이브러리로 메세지를 보내야 한다.
import requests
token = "your-app-token"
def post_message(token, channel, msg):
requests.post("https://slack.com/api/chat.postMessage",
headers={
"Authorization": "Bearer " + token
},
data={
"channel": channel,
"text": msg
})
post_message(token, "#my-channel", "Hello, World")
위 코드를 객체화 해서 특정 롤에 벗어나는 경우 슬랙으로 알림 메세지를 보내어 헬스 체크 봇으로 활용할 수 있다. 시계열 디비의 경우 인터벌을 두고 마지막 데이터의 타임스탬프를 비교할 수 있으며, 시간값이 없다면 보존 정책을 고려해서 데이터 개수를 비교해서 경고 메세지를 보내는 방법도 있다.
'ProgrammingLanguage > Python' 카테고리의 다른 글
[python] 다중 조건으로 정렬하기 - lambda (0) | 2021.06.24 |
---|---|
[python] 파이썬 이모지 보내기 (0) | 2021.06.23 |
[python] csv 헤더 패스하기 (0) | 2021.05.11 |
[python] 날짜 계산 (0) | 2021.05.06 |
[python] [ [0] * n ] * m 과 [ [0] * n for _ in range(m) ] 의 차이 (1) | 2021.04.28 |
Comments