본문 바로가기
가이드/Python

[Python] 슬랙 워크플로 웹후크로 메시지 전송하는 방법

by 루엔_vivid 2024. 3. 8.

슬랙에서는 워크플로라는 기능을 통해

사용자가 자동화된 작업 흐름을 생성하고 실행할 수 있게 해준다.

 

이 글에서는 워크플로의 웹후크를 통해

파이썬으로 슬랙에 메시지를 전송하는 기능을 소개할 예정이다.

 

먼저 워크플로 생성을 위해 슬랙에서 

더보기 -> 자동화 클릭

 

자동화에서 워크플로 빌더를 선택하면 새 창이 열리게 된다.

 

새로 열린 워크플로 작성기에서

우측 위크플로 생성 클릭

 

좌측 탬플릿을 통해 시작해도 되지만

웹후크로 간단히 메시지만 전송할 예정이라

처음부터 시작의 웹후크에서 선택

 

데이터 변수를 설정하면 파이썬에서 POST 요청을 할때

값을 전달 받아 활용할 수 있지만 나중에 살펴보고

우선 변수 설정 없이 계속 클릭

 

제목 없는 워크플로라는 워크플로가 생성이 되게 된다.

이제 웹후크가 요청되면 실행할 동작을 등록해야 하는데

 

본인에게 워크플로가 메시지를 전송하는걸로 구현하고자

사용자에게 메시지 보내기 선택

 

맴버를 본인으로 지정하고 원하는 문구를 작성한다

그 다음 저장 클릭

 

이제 워크플로에 대한 설정은 완료 되었으며

끝내기를 통해 저장을 하면된다.

 

다만 파이썬에서 웹후크로 POST 요청을 보내고자 URL이 필요한데

 

1번 웹후크로 시작을 누르면 URL을 확인할 수 있다.

해당 URL을 미리 복사해 두면 되며

절대! 다른 사람에게 노출이 되지 않도록 잘 관리한다.

 

이제 파이썬에서 아래와 같이 코드를 작성한다

import requests

url = "복사한 주소"
response = requests.post(url)

print(response.text)

 

그 후 실행을 하게 되면

정상적으로 슬랙에서 메시지가 전송되어 오는걸 확인할 수 있다.

반응형

댓글