Slack Api - Incoming Webhooks Bots 만들기 & 메시지 전송하기

Soyean·2023년 8월 11일
1

Slack

목록 보기
2/3
post-thumbnail
post-custom-banner

슬랙에서 봇을 생성할 때 위의 과정은 동일하고 목적에 따라 Bots / Incoming Webhooks Bots 으로 생성하면 됩니다.

Bots : Allow users to interact with your app through channels and conversations. ✨ > 사용자가 채널 및 대화를 통해 앱과 상호 작용할 수 있도록 합니다.
Incoming Webhooks : Post messages from external sources into Slack. > 외부 소스로 슬랙에 메세지를 보낼 수 있습니다.

Incoming Webhooks Bots 생성

1. Incoming Webhooks 활성화

Url 진입 후 Activate Incoming Webhooks 활성화 합니다.

2. 워크스페이스에 Webhook 추가하기

Webhook URLs for Your Workspace > Add New Webhook to Workspace 클릭하여 추가해줍니다.
웹훅을 활성화하면 아래에 Webhook URLs for Your Workspace 영역이 노출되는데 Add New Webhook to Workspace 버튼 클릭 시 아래 화면으로 이동됩니다.

3. 채널 선택하여 Webhook url 선택하기

메시지를 보낼 채널 선택 후 [허용] 클릭합니다. ( 선택한 채널로 메세지 전송됩니다. )
채널 선택 후 다시 슬랙 화면으로 돌아오면 아래처럼 Webhook url이 추가된 것을 확인할 수 있습니다

4. 터미널 > 메시지 전송하기

친절하게도 슬랙에서 예시 curl을 제공해주어서 터미널에 입력만 하여 바로 테스트 가능합니다 👍🏻

curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' YOUR_WEBHOOK_URL_HERE 

터미널에 예시 curl을 전송하면 아래처럼 메시지 정상 수신됩니다

https://api.slack.com/messaging/webhooks

profile
주니어 QA 🐥
post-custom-banner

0개의 댓글