봇 소개
Notipy
Notion과 Discord를 연결하는 실시간 알림 시스템
Notipy는 Notion 데이터베이스를 모니터링하여 특정 조건이 충족되면 Discord 채널에 알림을 전송하는 Python 기반 Discord 봇입니다. 일정, 태스크 관리, 이슈 트래킹 등 다양한 협업 시나리오에서 실시간 알림 도구로 활용할 수 있습니다. FastAPI 기반의 백엔드 서버와 SQLAlchemy ORM을 통해 구조적으로 관리되며, Notion API 및 Discord 인터랙션 시스템과의 연계를 지원합니다.
✨ 주요 기능
Notion
- 사용자는 자신의 Notion 워크스페이스에 대해 개별적으로 Notion Integration을 생성하고, 해당 토큰을 직접 제공해야 합니다.
- 이 토큰은 오직 해당 사용자의 워크스페이스에서 발생하는 이벤트에만 접근할 수 있으며, 서버 외부로 전송되거나 공유되지 않습니다.
📌 웹훅 수신 및 처리
- Notion에서 발생하는 페이지 생성, 수정, 삭제 등의 이벤트를 웹훅을 통해 수신하고, 해당 정보를 Discord 채널로 전송합니다.
- 포럼 채널 내 스레드 생성 또는 기존 메시지 업데이트 기능을 지원합니다.
🗃️ 데이터베이스 연동
- 페이지 내용 변경 여부를 감지하고, 변경된 페이지에 대한 정보를 Discord에 주기적으로 갱신할 수 있습니다.
사용법
/설정 관리자역할 설정: 관리자 역할을 설정합니다. 봇을 사용하기 위해서 필수적으로 해야합니다./설정 보기: 현재 서버의 설정들을 보여줍니다. 꼭 모두 설정을 완료해주세요./노션: 노션과 관련된 여러가지 명령어들을 보여줍니다. 이를 잘 활용하여 노션과 디스코드를 연동해보세요!
더 자세한 사항은...
공식홈페이지을 참고해주세요!