본문 바로가기
프로그래밍언어/Python

파이썬으로 슬랙 메시지 자동 전송하기

by plog 2024. 11. 14.

파이썬으로 슬랙 메시지 전송

파이썬을 활용하여 슬랙에 메시지를 자동으로 전송하는 방법에 대해 알아보겠습니다. 바쁜 업무 중 반복적인 작업을 자동화하고 싶거나, 특정 이벤트 발생 시 팀원들에게 빠르게 알림을 전달해야 할 때 유용한 기술입니다. 

 

방법

1. Incoming WebHooks 

슬랙에서 앱 ...

Incoming WebHooks 추가합니다. 

 

 

2. 채널 선택

메시지가 전송될 채널 또는 사용자를 선택 합니다. 

 

3. URL 저장

 

4. 테스트

메시지 전송 테스트

 

# pip install requests

import json 
import sys 
import requests 

url = "https://hooks.slack.com/services/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"

title = ("New Incoming Message Title")
message = ("Test Message")


slack_data = {
    "username" : "NotificationBot",
    "icon_emoji" : ":satellite:",
    "attachments" : [
            {
                "color" : "#9733EE",
                "fields" : [
                    {
                    "title" : title, 
                    "value" : message, 
                    "short" : "false",
                }
            ]
        }        
    ]
}

byte_length = str(sys.getsizeof(slack_data))
headers = {'Content-Type': "appication.json", 'Content-Length' : byte_length}
response = requests.post(url, data = json.dumps(slack_data), headers = headers)
if response.status_code != 200:
    raise Exception(response.status_code, response.text)

 

간단하게 파이썬을 활용하여 슬랙 메시지를 보내보았습니다 ~

댓글