Events API Reference

class lavaplay.events.Event[source]

The class is a base event for websocket.

class lavaplay.events.ReadyEvent(resumed: bool, sessionId: str)[source]

Event on ready. call when the websocket is ready.

class lavaplay.events.StatsUpdateEvent(stats: Stats)[source]

Event on stats update.

class lavaplay.events.TrackStartEvent(track: Track, guild_id: int)[source]

Event on track start.

class lavaplay.events.TrackEndEvent(track: Track, guild_id: int, reason: str)[source]

Event on track end.

class lavaplay.events.TrackException(severity: Optional[str], cause: Optional[str], message: Optional[str] = None)[source]

Event on exception.

class lavaplay.events.TrackExceptionEvent(track: Track, guild_id: int, exception: TrackException)[source]

Event on track exception.

class lavaplay.events.TrackStuckEvent(track: Track, guild_id: int, thresholdMs: str)[source]

Event on track stuck.

class lavaplay.events.WebSocketClosedEvent(guild_id: int, code: int, reason: str, byRemote: bool)[source]

Event on websocket closed.

class lavaplay.events.PlayerUpdateEvent(guildId: int, state: PlayerState)[source]

Event on player update.

class lavaplay.events.ErrorEvent(guild_id: int, exception: Exception)[source]

Event on error.