-
『Node.js』디스코드 급식알림 웹훅BackEnd/Node.js 2022. 6. 20. 09:15
개요
디스코드에 웹훅이라는 기능을 통해 일정 시간마다 AWS Lambda를 작동시켜 당일 급식을 조회하는 방법이다.
사전에 준비해야하는 것
- Node.js
- AWS 계정
- git
- 디스코드
위 4가지만 준비하면 된다. 다른 것들은 진행하며 다 알려준다.
시작
1. 디스코드
디스코드에서 원하는 서버를 정하거나 생성해 채널하나를 만든다.
난 이미 연결해서 웹후크가 2개라고 뜨지만 원래는 안뜬다.
원하는 방식대로 프로필을 꾸며준다.
이제 복사한 웹후크주소를 메모장에 옮겨적는다.
2. 코드 복사 및 수정
로컬에 아무 위치에 git clone을 하거나 아래 사진 처럼 다운해야한다.
npm ci
그 뒤 학교관련한 코드를 입력해야 하는데. 여기서는 Ctrl+H하고 찾아서 전체를 바꾸는걸 추천
Your_School_Type
라고 적힌 부분: 자신이 고등학생이면HIGH
중학생이면MIDDLE
이라고 적는다.Your_Region_Code
라고 적힌 부분: 서울에 살면SEOUL
이라고 하면된다. 타 지역은 아래링크 참조Your_School_Name
라고 적힌 부분: 응애고등학교이면응애고등학교
이렇게 풀네임으로 적는다.Your_WebHook_Url
라고 적힌 부분: 아까 복사한 웹훅주소를 붙여넣기 한다.3. 모듈 및 코드압축
현재까지 복붙하고 수정한 파일인 index.js가 있는 폴더( node_modules 를 포함한)를 압축하고 해당 파일을 바탕화면으로 복사
4. AWS Lambda로 업로드
링크로 접속해서 생성한다.
생성을한다.
작업은 완료되었다. 이제 마지막 테스트를 한다.
테스트한 날짜가 주말이여서 없다고 뜬다.
이제 디스코드로 이동해서 확인하면 힙스터가 메세지를 보냈을 것이다.주의할 부분
아래 파일구조를 따라야한다.
안될경우
댓글을 남겨주시거나 링크로가서 이슈 남겨주세요