반응형
How to send test message to slack on Python
slack을 시스템 알람 용도로 사용할 경우 가장 많이 사용하는 것이 코드를 이용한 알람 인데요, 오늘은 그 중에서 가장 보편적으로(?) 많이 사용하는 파이썬(python)을 이용한 테스트 메시지 보내는 방법을 간략하게 설명하려고 합니다. 다른 테스트 메시지를 보내는 방법과 마찬가지로 파라미터 정보들은 본인이 설정한 정보를 입력해야 한다는 점 잊지 마세요.
■ default
import requests
__slack_url__ = "https://hooks.slack.com/services/abcdefghijklmnopqrstuvwxyz"
def send_message_to_slack(text):
payload = { "text" : text }
requests.post(__slack_url__, json=payload)
return
if __name__ == '__main__':
send_message_to_slack("Hello World")
제가 생각하기에 가장 기본적인 패턴입니다. 단순하게 채널로 메시지가 제대로 전달되는지를 확인할 때 사용하고 있습니다.
■ advanced
import requests
__slack_url__ = "https://hooks.slack.com/services/abcdefghijklmnopqrstuvwxyz"
def make_message():
slack_message = "Hello World"
send_message_to_slack(slack_message)
return
def send_message_to_slack(text):
payload = { "text" : text }
requests.post(__slack_url__, json=payload)
return
if __name__ == '__main__':
make_message()
제가 사용하는 기본 템플릿입니다. make_message 함수에서 알람의 조건이 발생했을 때, slack으로 보낼 메시지를 조합하고, 바로 send_message_to_slack 함수를 호출하여 메시지를 전달하는 방식입니다.
해당 방식을 사용하여 hello world 라는 메시지를 전달하면 채널에 다음과 같이 메시지가 전달되는 것을 확인할 수 있습니다.
by mkdir-chandler
728x90
반응형
'Ops > Slack' 카테고리의 다른 글
파이썬 (python) 으로 슬랙 (slack) 테스트 메시지 보내기 v2 (attachment) (0) | 2023.02.03 |
---|---|
알람을 2개 이상의 슬랙 (slack) 채널로 전달 (0) | 2023.02.02 |
Postman 으로 슬랙 (slack) 테스트 메시지 보내기 v2 (attachment) (0) | 2023.01.31 |
Postman 으로 슬랙 (slack) 테스트 메시지 보내기 (0) | 2023.01.30 |
CURL로 슬랙 (slack) 테스트 메시지 보내기 (0) | 2023.01.29 |