Discord와 GitHub Repository를 webhook로 연동시키기

 GitHub를 사용하다보면 업데이트되는 상황을 웹페이지에 일일이 들어가서 확인해야 한다는 것이 어려운 일이라는 것을 알수 있다. push와 commit등등 이러한 것을 알려주는 방법중 하나는 Discord의 웹후크를 사용하는 것이다. 이것을 사용하면 Repository에서 업데이트 되는 모든 상황이 Discord서버에 나타난다.


준비물

- GitHub 계정, Discord계정 및 서버, Repository


Discord서버 생성


'직접만들기'선택

자유선택

'만들기'버튼 클릭

먼저 Discord에서 하나의 서버를 만듭니다. 위 사진대로 만들어도 되고 또는 다르게 만들어도 됩니다. 단지 서버를 생성하시면 됩니다.


서버설정 클릭

GitHub알림 채널 만들기

GitHub의 Repository에서 알림을 받기 위한 채널을 만들어야 합니다. 적합한 것은 채팅 채널입니다. 생성을 해줍니다.

알림채널 설정 들어가기


웹후크 선택

웹후크 URL복사

채널 생성 이후 채널의 설정으로 들어갑니다. 거기서 연동을 클릭하여 웹후크를 생성해줍니다. 웹후크가 생성이 되면 해당 웹후크의 URL을 복사합니다.

Repository 설정 클릭

WebHook설정

연결할 webhook설정

이제 github의 repository에 들어가서 웹후크에 대해서 설정을 해줍니다. 여기서 가장 중요한 것은 위 사진에 나와있는 것처럼 discord에서 복사한 웹후크 url의 끝단에 '/github'를 받드시 붙이고 'Payload URL'에 넣어야 한다는 것입니다. 그렇지 않으면 discord에서 인식을 못합니다. 
 이후 위 사진처럼 기타 설정을 해주고 'Add weblook'을 해줍니다.

설정 완료

github test1

discord test 1

github test2_1

github test2_2

discord test2

이제 위 repository에 push 또는 commit이 될때마다 discord에서 채팅창이 추가 되는것을 알수 있습니다. 이렇게 하면 실시간으로 현재 repository의 업데이트 상태를 알수 있습니다.


댓글

이 블로그의 인기 게시물

DAQ로 전압 측정하기-2

Nest JS URL에 있는 쿼리(Query) 읽기

appendChild를 이용하여
  • 늘리기_JavaScript_2번