본문 바로가기
Git

[Git] GitHub와 디스코드 Webhook 연결을 통해 깃허브 업데이트 알림받기

by 파이현 2025. 2. 19.

 

알고리즘 스터디를 진행할 예정인데 알고리즘 푼 코드를 GitHub에 pr 보내는 방식으로 운영할 예정이라 디스코드에 gitbot을 만들었습니다. 어떻게 GitHub와 디스코드 Webhook을 연결했는지 작성해보도록 하겠습니다.

 

 

1. 디스코드에 새 웹후크 만들기

 

우선 깃허브와 연결하고 싶은 디스코드 채널을 선택해 채널 편집 > 연동 > 웹 후크를 선택합니다. 선택하게 되면 위와 같은 화면을 확인할 수 있는데요, 새 웹 후크를 클릭해 새로운 웹 후크를 생성합니다.

 

 

새 웹 후크를 선택하시면 위와 같은 화면이 뜨는데 원하는 채널에 웹 후크를 연결하고, 이름을 설정한 다음 변경 사항을 저장해줍니다. 그리고 웹 후크 URL도 복사해주세요!

 

 

2. 깃허브 Webhooks

연결을 원하는 깃허브 계정의 settings > Webhooks를 선택해줍니다. 선택을 하면 아래와 같은 화면은 바로 보이지 않고 오른쪽 상단에 add webhook가 있을 겁니다.  

 

 

add webhook를 선택하면 위와 같은 화면이 나타납니다. 웹 후크 url 복사해 놓은 걸 Payload URL에 작성하는데 마지막에 /github을 붙여주셔야 합니다. 예를 들어 웹 후크 url가 'https://www.discord.com/abcd'일 때 'https://www.discord.com/abcd/github'로 작성해 주시면 됩니다.

 

나머지 옵션은 그대로 뒀고, 어떤 이벤트를 트리거할지 선택하는 것은 send me everything을 선택했습니다. 저는 모든 이벤트를 알림받고 싶어 이걸 선택했는데 모든 이벤트를 트리거하고 싶지 않으시다면 원하는 기능을 선택해 주시면 될 것 같습니다!

 

 

이렇게 webhook 설정이 완료되었습니다.

 

 

3. 완료

이제 이벤트를 발생시켜주면 이렇게 알림이 오는 것을 확인할 수 있습니다!