Skip to content

jeongnaehyeok/discord-reminder-bot

Repository files navigation

🤖 Discord Reminder Bot

디스코드에서 간편하게 리마인더를 설정할 수 있는 봇입니다.

✨ 주요 기능

📝 리마인더 설정

  • /remind [시간] [메시지] - 일회성 리마인더 설정
  • /remind-repeat [주기] [메시지] - 반복 리마인더 설정 (주기 기반)
  • /remind-schedule [스케줄] [메시지] - 스케줄 리마인더 설정 (정시 기반)
  • 다양한 시간 형식 지원:
    • 30분, 2시간, 3일
    • 9시, 15시, 23시 (24시간 형식)
    • 내일, 내일 14시, 내일 11시
    • 매일-9시, 매주-월요일-18시, 평일-17시

📋 리마인더 관리

  • /remind-list - 내 리마인더 목록 확인 (일회성 + 반복 + 스케줄)
  • /remind-delete [ID] - 일회성 리마인더 삭제
  • /remind-stop [ID] - 반복/스케줄 리마인더 정지

🔧 기타 기능

  • /ping - 봇 상태 확인

🌟 특별 지원 기능

📍 어디서든 사용 가능

  • 일반 채널 - 텍스트 채널에서 사용
  • 스레드 - 스레드 내에서도 완벽 지원
  • DM - 개인 메시지에서도 사용 가능

⏰ 안정적인 알림 시스템

  • 봇이 오프라인이었던 동안의 리마인더도 재시작 시 자동 복구
  • 매분마다 정확한 시간 체크
  • 데이터베이스를 통한 안전한 데이터 저장
  • 24시간 형식 지원: 명확하고 정확한 시간 입력 (0-23시)

🚀 사용 예시

일회성 리마인더

/remind 30분 회의 준비하기
→ ⏰ 2024년 6월 14일 오후 11:30에 "회의 준비하기" 알림이 설정되었습니다!

/remind 내일 9시 프로젝트 리뷰
→ ⏰ 2024년 6월 15일 오전 9:00에 "프로젝트 리뷰" 알림이 설정되었습니다!

반복 리마인더 (주기 기반)

/remind-repeat 1시간 물 마시기
→ 🔄 1분후부터 1시간마다 "물 마시기" 반복 알림이 설정되었습니다!

/remind-repeat 1일 일일 체크인
→ 🔄 1분후부터 1일마다 "일일 체크인" 반복 알림이 설정되었습니다!

스케줄 리마인더 (정시 기반)

/remind-schedule 매일-9시 일일 스탠드업 회의
→ 📅 매일 오전 9시에 "일일 스탠드업 회의" 스케줄 리마인더가 설정되었습니다!

/remind-schedule 매주-월요일-18시 주간 보고서 작성  
→ 📅 매주 월요일 오후 6시에 "주간 보고서 작성" 스케줄 리마인더가 설정되었습니다!

/remind-schedule 평일-17시 퇴근 전 정리
→ 📅 평일 오후 5시에 "퇴근 전 정리" 스케줄 리마인더가 설정되었습니다!

/remind-schedule 매월-1일-10시 월간 정산
→ 📅 매월 1일 오전 10시에 "월간 정산" 스케줄 리마인더가 설정되었습니다!

관리

/remind-list
→ 📝 내 리마인더 목록 (일회성 + 반복 + 스케줄)

/remind-delete 5
→ ✅ ID 5번 리마인더가 삭제되었습니다.

/remind-stop 7
→ 🛑 ID 7번 반복/스케줄 리마인더가 정지되었습니다.

📊 리마인더 타입 비교

타입 명령어 시작 시점 사용 사례 예시
일회성 /remind 지정한 시간 한 번만 알림 30분 회의 준비
반복 /remind-repeat 1분 후부터 주기적 규칙적인 간격 1시간 물 마시기
스케줄 /remind-schedule 정확한 시간에 정시 업무/일정 매일-9시 스탠드업

📅 스케줄 형식 가이드

  • 매일-9시 / 매일-18시 - 매일 특정 시간
  • 매주-월요일-18시 - 매주 특정 요일과 시간
  • 평일-17시 - 월~금요일 특정 시간
  • 주말-11시 - 토~일요일 특정 시간
  • 매월-1일-10시 - 매월 특정 날과 시간

🛠️ 기술 스택

  • Node.js + Discord.js v14
  • SQLite 데이터베이스
  • node-cron 스케줄러
  • Docker 컨테이너 지원

📦 배포

현재 Railway에서 24/7 안정적으로 운영 중입니다.


🤖 봇 초대하기: Discord 서버에 추가

💡 문의 및 건의: GitHub Issues로 언제든 연락주세요!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors