이 글을 작성하는 이유
현재 개발 중인 사이드 프로젝트의 커뮤니케이션 공간을 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!
- Payload URL : Webhook URL을 복사하면 캡처 이미지와 다르게 맨 끝에 /github이 빠져있을텐데 반드시 추가해준다.
- Content type : application/json 선택
- SSL verification : Enable SSL verification 선택
- events : 본인이 원하는 event notify 범위를 고른다.(저는 Issue 등록까지 notify 받고자 everything을 택했습니다.)
6. Webhooks 란에 추가가 된 것을 확인한다.
(이제, Issue 등록을 해보면 바로 Discord 채널에 알림이 오는 것이 확인될 것이다.)