- 노션 데이터베이스 API를 통해서, 캘린더에 존재하는 회의를 일정 텀을 두고 불러와 서버 DB에 저장하고, 회의 시작 하루 전, 한 시간 전 슬랙으로 메시지를 전달해줍니다.
Celery beat
를 사용해서 read_notion 함수를 스케줄링하고, worker를 통해서 알림 시간을 스케줄링 합니다.
- 사용 스택:
- Fastapi, Celery, Notion api, Slack sdk
- Aws ec2, rds, codedeploy, lambda, eventbridge, github actions, nginx, docker
https://velog.io/@leehjhjhj/효율적인-프로젝트를-위한-노션-슬랙-봇1-원리와-설계
https://velog.io/@leehjhjhj/효율적인-프로젝트를-위한-노션-슬랙-봇2-고도화-페이지-자동-생성