Events¶
Track¶
Track Start¶
- sonolink.on_sonolink_track_start(player: sonolink.Player, payload: sonolink.gateway.TrackStartEvent)¶
Called when a track starts playing.
Parameters¶
- player:
sonolink.Player The player that is playing the track.
- payload:
sonolink.gateway.TrackStartEvent The event payload containing information about the track that started playing.
- player:
Track End¶
- sonolink.on_sonolink_track_end(player: sonolink.Player, payload: sonolink.gateway.TrackEndEvent)¶
Called when a track ends.
Parameters¶
- player:
sonolink.Player The player that was playing the track.
- payload:
sonolink.gateway.TrackEndEvent The event payload containing information about the track that finished playing and the reason it ended.
- player:
Track Exception¶
- sonolink.on_sonolink_track_exception(player: sonolink.Player, payload: sonolink.gateway.TrackExceptionEvent)¶
Called when an exception occurs while playing a track.
Parameters¶
- player:
sonolink.Player The player that was playing the track.
- payload:
sonolink.gateway.TrackExceptionEvent The event payload containing information about the track that caused the exception and the exception.
- player:
Track Stuck¶
- sonolink.on_sonolink_track_stuck(player: sonolink.Player, payload: sonolink.gateway.TrackStuckEvent)¶
Called when a track gets stuck while playing.
Parameters¶
- player:
sonolink.Player The player that was playing the track.
- payload:
sonolink.gateway.TrackStuckEvent The event payload containing information about the track that got stuck and the threshold that was exceeded.
- player:
Node¶
Node Ready¶
- sonolink.on_sonolink_node_ready(payload: sonolink.gateway.ReadyEvent)¶
Called when a node is ready.
Parameters¶
- payload:
sonolink.gateway.ReadyEvent The event payload containing information about the node that is ready.
- payload:
Node Close¶
- sonolink.on_sonolink_node_close(node: sonolink.Node)¶
Called when a node is closed.
Parameters¶
- node:
sonolink.Node The node that was closed.
- node:
Player¶
Player Update¶
- sonolink.on_sonolink_player_update(player: sonolink.Player, payload: sonolink.gateway.PlayerUpdateEvent)¶
Called when a player is updated.
Parameters¶
- player:
sonolink.Player The player that was updated.
- payload:
sonolink.gateway.PlayerUpdateEvent The event payload containing information about the player’s current state.
- player:
Miscellaneous¶
Unknown Event¶
- sonolink.on_sonolink_unknown_event(player: sonolink.Player, payload: dict[str, Any])¶
Called when an unknown event is received. This can be from plugins/extensions on Lavalink.
Parameters¶
- player:
sonolink.Player The player that received the unknown event.
- payload:
dict The raw event payload that was received.
- player: