디스코드 포럼에 Github 알림 받기

TL:DR

디스코드에 포럼 기능이 생겼다. 이제 주제별로 글을 쓰고 스레드를 남길 수 있다. 이전에는 깃허브 웹후크을 연동할 때 마다 하나의 채팅방에 여러개의 메시지가 섞이거나 여러개의 채팅방을 만들어야 했는데 이제 주제별로 포스트를 생성해 스레드로 남기면 된다!!!

포럼 채널에 웹후크 만들기

채널 설정 > 연동 > 웹후크에서 웹후크를 추가한다. 웹후크 URL 복사를 클릭한다. 웹후크 URL은 나중에 사용하기 때문에 따로 저장을 해둔다.
Alt text

포스트 작성

알림을 받을 포스트를 작성한다. 그 후 스레드ID 복사하기를 클릭한다. 이 스레드 ID도 나중에 사용하기에 따로 저장을 해둔다.
Alt text

개발자 모드가 활성화 상태여야 합니다.

Github repository에 웹후크 추가하기

Github의 리포지토리로 이동하여 Setting > Webhooks에서 웹후크를 추가한다.
Alt text

  1. Add webhook를 클릭한다.
  2. Payload URL에 WEBHOOK_URL/github?thread_id=POST_ID를 입력한다. 이전에 저장한 값을 이용하면 된다.
    • WEBHOOK_URL : 웹후크 URL
    • POST_ID : 스레드 ID
  3. 콘텐츠 유형으로 application/json을 선택한다.

Which events would you like to trigger this webhook? 에서 Just the push event.를 체크했다. 푸시될 때마다 메시지를 보내고 싶기 때문이다.

완료되면 Add webhook 버튼을 클릭한다.

Finish

Alt text
이제 푸시되면 해당 포스트에 메시지가 날라온다!