Versions in this module Expand all Collapse all v1 v1.0.0 Aug 17, 2019 Changes in this version + const LoadFailed + const NoMatches + const PlaylistLoaded + const SearchResult + const TrackLoaded + var Log *log.Logger + type DummyEventHandler struct + func (d DummyEventHandler) OnTrackEnd(player *Player, track string, reason string) error + func (d DummyEventHandler) OnTrackException(player *Player, track string, reason string) error + func (d DummyEventHandler) OnTrackStuck(player *Player, track string, threshold int) error + type EventHandler interface + OnTrackEnd func(player *Player, track string, reason string) error + OnTrackException func(player *Player, track string, reason string) error + OnTrackStuck func(player *Player, track string, threshold int) error + type Lavalink struct + func NewLavalink(shards string, userID string) *Lavalink + func (lavalink *Lavalink) AddNodes(nodeConfigs ...NodeConfig) error + func (lavalink *Lavalink) BestNode() (*Node, error) + func (lavalink *Lavalink) GetPlayer(guild string) (*Player, error) + type Node struct + func (node *Node) CreatePlayer(guildID string, sessionID string, event VoiceServerUpdate, ...) (*Player, error) + func (node *Node) LoadTracks(query string) (*Tracks, error) + type NodeConfig struct + Password string + REST string + WebSocket string + type Player struct + func (player *Player) Destroy() error + func (player *Player) Forward(sessionID string, event VoiceServerUpdate) error + func (player *Player) GetVolume() int + func (player *Player) GuildID() string + func (player *Player) Pause(pause bool) error + func (player *Player) Paused() bool + func (player *Player) Play(track string) error + func (player *Player) PlayAt(track string, startTime int, endTime int) error + func (player *Player) Position() int + func (player *Player) Seek(position int) error + func (player *Player) Stop() error + func (player *Player) Track() string + func (player *Player) Volume(volume int) error + type PlaylistInfo struct + Name string + SelectedTrack int + type Track struct + Data string + Info TrackInfo + type TrackInfo struct + Author string + Identifier string + Length int + Position int + Seekable bool + Stream bool + Title string + URI string + func Decode(r io.Reader) (*TrackInfo, error) + func DecodeString(data string) (*TrackInfo, error) + type Tracks struct + PlaylistInfo *PlaylistInfo + Tracks []Track + Type string + type VoiceServerUpdate struct + Endpoint string + GuildID string + Token string