정리 문서

🎧📚 Mudy : Study + Music Discord Bot

공부 효율을 높이기 위한 디스코드 스터디 지원 + 음악 재생 봇

Mudy는 학습 환경을 더 편하게 만들기 위해 설계된 Discord Bot으로,

편리한 스터디 관리 기능 + 집중을 도와주는 음악 재생 기능을 동시에 제공합니다.

본 프로젝트는 우테코 오픈미션(제한 협업 미션)으로 진행되었으며, 다음 두 명이 함께 개발했습니다.

🚀 기획

📁 프로젝트 구조

mudy.common

- 공통 유틸, 상수, 인터페이스

mudy.global
├── config
│   └── BotConfig.java
├── exception
│   └── 전역 예외 처리
└── util
└── 전역 유틸

mudy.music
├── command
├── listener          // ⭐ 음악 전용 리스너
├── manager
├── model
└── service

mudy.study
├── command
├── listener          // ⭐ 스터디 전용 리스너
├── model
├── service
└── util

✨ 주요 기능

🎧 MUSIC 기능

🔊 음악 재생

기능 설명
/재생 [theme] 음악 재생 시작 (테마: 케이팝/피아노/팝송)
/정지 재생 중단 + 큐 전체 삭제
/일시정지 현재 곡 일시정지
/다시재생 일시 정지된 음악 다시 재생
/다음곡 다음 트랙으로 이동
/현재곡 현재 재생 중인 음악 정보 표시

LavaPlayer 사용