노션에 디스코드 메시지를 적어두시면, 시간에 맞춰 디스코드 채널에 해당 메시지를 보내드립니다.
- 노션 API 통합을 생성하여 API 토큰 얻기
- 링크로 이동해서 노션 페이지를 워크스페이스로 복제하기
- 복제한 노션 페이지와 API 통합을 연결하기
- 공지 발송 노션 데이터베이스 링크 얻기(보기 링크 복사)
- 메시지를 보낼 디스코드 채널에 웹훅을 생성하고 웹훅 URL 얻기
- 관리 데이터베이스에 4.에서 얻은 링크, 5.에서 얻은 웹훅 URL을 붙혀넣기
- 관리 데이터베이스 보기 링크를 복사하기
- 레포지토리를 포크하고 Settings > Security > Secrets and variable> Actions에 노션 API 토큰, 노션 데이터베이스 ID, 웹훅 URL을 저장하기(노션 API 토큰 :
NOTION_TOKEN
, 관리(링크)데이터베이스 링크 주소 :LINK_DATABASE_URL
의 이름으로) - Actions 탭에 가서 Github Actions 활성화하고, 노션 페이지로 이동해서 메시지 예약하기
자세한 사용법은 여기에서 확인하실 수 있습니다!
- 환경변수 설정(노션 API 토큰 :
NOTION_TOKEN
, 관리(링크)데이터베이스 링크 주소 :LINK_DATABASE_URL
) - 의존성 설치
npm install
- 타입스크립트 파일 컴파일 및 실행
npx tsc && node app.js
있으면 좋을 것 같은 기능이 있으시거나, 오류 및 문제를 찾으셨다면 Issue로 추가해주세요~!