반응형
최근 진행 중인 사이드 프로젝트 환경 세팅 중,
구성원과 깃 워크 플로우를 공유하고자 github - discord 간 웹 훅을 이용하여 자동으로 공유 하도록 했다.
설정 도중
Response 400 에러, Response Body에 아래와 같은 에러가 났었는데, 본인이 해결 한 방법을 함께 작성하겠다.
{"message": "Cannot send an empty message", "code": 50006}
1. discord 서버 채널 설정(편집)에서 Webhook 설정
새 웹후크를 생성하면 'Spidey Bot' 생성된다.
이름과 적용할 채널을 정해주고 웹 후크 URL을 복사한다.
2. github repository 설정에서 Webhooks 추가
공유할 깃 repo의 설정에서 webhook을 만들어준다
디스코드에서 복사한 웹훅 URL을 Payload URL에 복사한다.
Content type 은 application/json
아래 라디오 버튼 3개는 각각
- push 만 알려줌
- 전부 알려줌 (모든 상태 변경)
- 내가 정한 것들만 알려줌
나는 마지막을 고르고 내가 원하는 알림만 받도록 했다. (action, issue, push 등)
다 끝내면 테스트로 ping을 자동으로 보내는데 Setting 오른쪽에 Recent Deliveries에서 확인할 수 있다.
글의 첫 부분에 작성한 response 400 에러가 나는 경우가 있는데
{"message": "Cannot send an empty message", "code": 50006}
여러 이유가 있겠지만 나는 webhook payload url 뒤에 /github을 붙여 해결했다.
반응형
'etc' 카테고리의 다른 글
[FCM] node.js fcm 알림 지연 누락 현상, 우선순위 설정 (0) | 2024.11.28 |
---|---|
[Flutter/Dart] dart의 기본적인 구조, UI가 그려지는 과정 정리 (0) | 2024.11.26 |
안드로이드 스튜디오, Flutter _key.jks, key.properties 위치 관련 (0) | 2024.11.23 |
[git] git actions에서 .env, secrets, 환경 변수 사용하기 (0) | 2024.06.12 |
[Firebase] Firebase Hosting Setup Complete 만 출력되는 상황 (0) | 2023.12.30 |