Package dev.despical.musicbot.audio


package dev.despical.musicbot.audio
Guild-scoped audio playback, queue management, and Discord notifications.

MusicService resolves playable sources, manages voice connections, and exposes playback controls and queue snapshots. Each GuildAudioManager owns a LavaPlayer player, a TrackScheduler, and an AudioPlayerSendHandler that supplies Opus frames to JDA.

Playback metadata preserves requester and source information. Scheduler events update recent playback history and notify the service when tracks start or end.