티스토리 뷰

반응형
터미널(ubuntu, mac)에서 slack으로 메시지 보내기

개요

slack에서 제공하는 기능으로, 외부에서 특정 url로 요청(post방식)하면 원하는 workspace에 메시지를 전송할 수 있다. 상황에 따라 알맞게 자동화하여 활용하면 된다.

Slack에서 Webhook 연동하기

공식문서 링크

위의 링크에 들어가면 slack에서 제공하는 공식 문서를 확인할 수 있다.

방법을 요약하면 다음과 같다. 아래 링크에 들어가서 사용할 App 이름을 정하고, workspace를 선택한다.

https://api.slack.com/apps?new_app=1

Incoming Webhooks에 들어가서 Activate Incoming Webhooks를 On 상태로 체크해준다.

그럼 페이지 최하단에 Add New Webhook to Workspace버튼을 클릭하여 메시지를 보낼 workspace를 선택한다. 그럼 아래와 같은 Webhook URL 링크가 추가된다. 이 링크로 post 요청을하면 메시지가 전송된다.

curl 명령어로 메시지 전송하기

터미널 창(linux, ubuntu, mac 등)에서 아래의 명령어를 실행하면 slack으로 메세지가 전송된다.

  • Hello world! 대신 보낼 메시지를 작성한다.
  • YOUR_WEBHOOK_URL에 위의 Webhook URL 링크를 Copy해서 붙여준다.
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello world!"}' YOUR_WEBHOOK_URL
반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday