Seize the day

POST : Backend study

Nest.js 서버에 중요 서버 에러 Discord 메신저로 보내기

github에서 어떤 코드를 보다가 예전에 트위터로 중요 서버 에러를 남기는 기능에 대한 힌트를 얻었다.   요즘에는 Discord 메신저를 많이 이용하나 보다.  (DISCORD_WEBHOOK_URL 검색

빠르게 테스트를 해 보았는데 의외로 너무 잘되서 여기에 스터디 로그를 남긴다. 

1. Discord Web Hook URL 만들기.  

가입이 이제는 초대없이 되나보다.  가입부터 하고, Hook URL 만들기는 너무 간단했다.   참고 URL 

 

2. Node js 에서 에러 보내기

axios 추가

bun add axios

보내기..

    import axios from 'axios';
    
    const content = {
      code: status,
      message: exception.message,
      path: request.url,
    };

    axios.post(DISCORD_WEBHOOK_URL, {
      content: "<@123414024347770> " + JSON.stringify(content),
    });

 

3. 디스코드 User id 구하기

<@특정 사용자 ID> 로 보내면 해당 사용자가 멘션이 되는데 이 아이디를 찾는 법을 구글링했다.  멘션을 하지 않아도 앱 푸시 알림은 오기 때문에 혼자만 있는 방이라면 굳이 멘션하지 않아도 된다.

개발이 이렇게 쉬워도 되는건가 싶다. 

top

posted at

2024. 4. 29. 00:07


CONTENTS

Seize the day
BLOG main image
김대정의 앱 개발 노트와 사는 이야기
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크