Documentation
¶
Index ¶
- Constants
- Variables
- type Player
- func (p *Player) AddToQueue(ctx context.Context, guildID snowflake.ID, tracks []QueueTrack) (*lavalink.Track, error)
- func (p *Player) BestNode() disgolink.Node
- func (p *Player) ClearQueue(ctx context.Context, guildID snowflake.ID) error
- func (p *Player) GetCurrentTrack(guildID snowflake.ID) *lavalink.Track
- func (p *Player) GetHistory(ctx context.Context, guildID snowflake.ID) ([]lavalink.Track, error)
- func (p *Player) GetPlayer(guildID snowflake.ID) disgolink.Player
- func (p *Player) GetQueue(ctx context.Context, guildID snowflake.ID) (*Queue, error)
- func (p *Player) IsPaused(guildID snowflake.ID) bool
- func (p *Player) IsPlaying(guildID snowflake.ID) bool
- func (p *Player) LoadPlaylist(ctx context.Context, url string) ([]lavalink.Track, error)
- func (p *Player) NextTrack(ctx context.Context, guildID snowflake.ID) (*lavalink.Track, error)
- func (p *Player) OnQueueEnd(guildID snowflake.ID)
- func (p *Player) OnTrackEnd(guildID snowflake.ID, track lavalink.Track, endReason string)
- func (p *Player) OnVoiceServerUpdate(e *events.VoiceServerUpdate)
- func (p *Player) OnVoiceStateUpdate(e *events.GuildVoiceStateUpdate)
- func (p *Player) Pause(ctx context.Context, guildID snowflake.ID, paused bool) error
- func (p *Player) Play(ctx context.Context, client bot.Client, guildID, channelID snowflake.ID, ...) (*lavalink.Track, int, error)
- func (p *Player) PlayNow(ctx context.Context, client bot.Client, guildID, channelID snowflake.ID, ...) (*lavalink.Track, error)
- func (p *Player) PreviousTrack(ctx context.Context, guildID snowflake.ID) (*lavalink.Track, error)
- func (p *Player) RemoveTrack(ctx context.Context, guildID snowflake.ID, trackID int) error
- func (p *Player) Seek(ctx context.Context, guildID snowflake.ID, position int64) error
- func (p *Player) SetQueueEventHandler(handler QueueEventHandler)
- func (p *Player) SetVolume(ctx context.Context, guildID snowflake.ID, volume int) error
- func (p *Player) ShuffleQueue(ctx context.Context, guildID snowflake.ID) error
- func (p *Player) Stop(ctx context.Context, guildID snowflake.ID) error
- type Queue
- type QueueEndEvent
- type QueueEventHandler
- type QueueTrack
- type QueueUpdate
Constants ¶
View Source
const (
EventTypeQueueEnd lavalink.EventType = "QueueEndEvent"
)
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Player ¶
type Player struct {
// contains filtered or unexported fields
}
func (*Player) AddToQueue ¶
func (*Player) ClearQueue ¶
func (*Player) GetCurrentTrack ¶
func (*Player) GetHistory ¶
func (*Player) LoadPlaylist ¶
func (*Player) OnQueueEnd ¶
func (*Player) OnTrackEnd ¶
func (*Player) OnVoiceServerUpdate ¶
func (p *Player) OnVoiceServerUpdate(e *events.VoiceServerUpdate)
func (*Player) OnVoiceStateUpdate ¶
func (p *Player) OnVoiceStateUpdate(e *events.GuildVoiceStateUpdate)
func (*Player) PreviousTrack ¶
func (*Player) RemoveTrack ¶
func (*Player) SetQueueEventHandler ¶
func (p *Player) SetQueueEventHandler(handler QueueEventHandler)
func (*Player) ShuffleQueue ¶
type QueueEndEvent ¶
type QueueEndEvent struct {
OpValue lavalink.Op `json:"op"`
TypeValue lavalink.EventType `json:"type"`
GuildID snowflake.ID `json:"guildId"`
}
func (QueueEndEvent) Op ¶
func (e QueueEndEvent) Op() lavalink.Op
func (QueueEndEvent) Type ¶
func (e QueueEndEvent) Type() lavalink.EventType
type QueueEventHandler ¶
type QueueTrack ¶
type QueueUpdate ¶
type QueueUpdate struct {
Tracks []QueueTrack `json:"tracks,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.