Dev/Git | Vim

Discord에 Github 봇 추가하기(feat.WebHook)

vanss 2022. 8. 10. 00:15

이 글을 작성하는 이유

현재 개발 중인 사이드 프로젝트의 커뮤니케이션 공간을 Discord로 활용하고 있는데,
앞으로 서로 Push/PR을 하거나 Issue 등록을 할 때 매번 서로에게 DM으로 말해주는 게 번거로울 것 같아
알림봇을 적용하기로 했다. 이 글은 적용하는 과정을 기록하기 위함이다.

1. Github Notify만 관리할 채널을 만든다.

(만약, 별도로 관리할 필요가 없다면 생략하고 2번으로 넘어간다.)

 

 

 

 

2. Bot을 적용할 채널의 편집 기능 -> 연동 -> WebHook을 클릭한다.

 

 

 

 

3. 새 WebHook을 만들고, WebHook URL을 복사한다.

(해당 URL은 Github 연동에 필요한 URL임을 기억하자)

 

 

 

 

4. Github Repo의 Settings -> Webhooks -> Add webhook

 

 

 

 

5. 항목들을 기입 및 선택 후 Add webhook!

  1. Payload URL : Webhook URL을 복사하면 캡처 이미지와 다르게 맨 끝에 /github이 빠져있을텐데 반드시 추가해준다.
  2. Content type : application/json 선택
  3. SSL verification : Enable SSL verification 선택
  4. events : 본인이 원하는 event notify 범위를 고른다.(저는 Issue 등록까지 notify 받고자 everything을 택했습니다.) 

 

 

 

 

6. Webhooks 란에 추가가 된 것을 확인한다.

(이제, Issue 등록을 해보면 바로 Discord 채널에 알림이 오는 것이 확인될 것이다.)