Ops/Slack

파이썬 (Python) 으로 슬랙 (slack) 테스트 메시지 보내기

mkdir.chandler 2023. 2. 1. 00:00
반응형

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
반응형