@Scope("singleton") @Component class MusicManager
MusicManager() |
val DEFAULT_VOLUME: Int |
|
val musicManagers: MutableMap<String, GuildMusicManager> |
|
val playerManager: AudioPlayerManager |
fun changeVolume(event: MessageReceivedEvent): Unit
Metodo per cambiare il volume, attualmente non in uso. Bisogno di calcolo computazionale extra per il cambio del volume. |
|
fun clearQueue(event: MessageReceivedEvent): Unit |
|
fun getListQueue(event: MessageReceivedEvent): Unit
Metodo per ottenere la lista della coda |
|
fun getMusicManager(guildId: String): GuildMusicManager |
|
fun getTimestamp(milliseconds: Long): String |
|
fun getUrl(event: MessageReceivedEvent): String
Parsing del messaggio per ottenere l'url |
|
fun join(event: MessageReceivedEvent): Unit
Metodo per eseguire il join nel canale |
|
fun leave(event: MessageReceivedEvent): Unit
Metodo per far uscire il bot dalla lobby, bloccherà la queue e la svuoterà |
|
fun loadAndPlay(mng: GuildMusicManager, channel: MessageChannel, url: String, addPlaylist: Boolean): Unit
Metodo per caricare una traccia o una playlist nella coda |
|
fun nowPlay(event: MessageReceivedEvent): Unit
Metodo per ottenere la traccia attualmente in riproduzione |
|
fun pauseResume(event: MessageReceivedEvent): Unit
Metodo per mettere in pausa o riprendere la traccia attualmente in riproduzione |
|
fun play(event: MessageReceivedEvent): Unit
Metodo per riprodurre l'url audio passato come parametro |
|
fun playPlaylist(event: MessageReceivedEvent): Unit
Metodo per riprodurre una playlist dall'url passato come parametro |
|
fun repeat(event: MessageReceivedEvent): Unit
Metodo per ripetere la traccia attualmente in riproduzione |
|
fun reset(event: MessageReceivedEvent): Unit
Metodo per resettare il bot in caso di problemi. Pulisce la coda, e resetta i canali audio |
|
fun restart(event: MessageReceivedEvent): Unit
Metodo per riavviare la traccia attualmente in riproduzione |
|
fun shuffleQueue(event: MessageReceivedEvent): Unit
Metodo per randomizzare la coda |
|
fun skip(event: MessageReceivedEvent): Unit
Metodo per saltare la traccia attualmente in riproduzione |
|
fun stop(event: MessageReceivedEvent): Unit
Metodo per stoppare la riproduzione e pulire la coda |