Documentation
¶
Index ¶
- Constants
- func AddQueueTracks(ctx context.Context, node disgolink.Node, guildID snowflake.ID, ...) (*lavalink.Track, error)
- func ClearHistory(ctx context.Context, node disgolink.Node, guildID snowflake.ID) error
- func ClearQueue(ctx context.Context, node disgolink.Node, guildID snowflake.ID) error
- func GetHistory(ctx context.Context, node disgolink.Node, guildID snowflake.ID) ([]lavalink.Track, error)
- func QueueNextTrack(ctx context.Context, node disgolink.Node, guildID snowflake.ID) (*lavalink.Track, error)
- func QueuePreviousTrack(ctx context.Context, node disgolink.Node, guildID snowflake.ID) (*lavalink.Track, error)
- func RemoveQueueTrack(ctx context.Context, node disgolink.Node, guildID snowflake.ID, trackID int) error
- func ShuffleQueue(ctx context.Context, node disgolink.Node, guildID snowflake.ID) error
- func UpdateQueue(ctx context.Context, node disgolink.Node, guildID snowflake.ID, ...) (*lavalink.Track, error)
- type LavaQueueEventListener
- type Plugin
- type Queue
- type QueueEndEvent
- type QueueTrack
- type QueueType
- type QueueUpdate
Constants ¶
View Source
const (
EventTypeQueueEnd lavalink.EventType = "QueueEndEvent"
)
Variables ¶
This section is empty.
Functions ¶
func AddQueueTracks ¶
func ClearHistory ¶
func ClearQueue ¶
func GetHistory ¶
func QueueNextTrack ¶
func QueuePreviousTrack ¶
func RemoveQueueTrack ¶
func ShuffleQueue ¶
func UpdateQueue ¶
Types ¶
type LavaQueueEventListener ¶
type LavaQueueEventListener interface {
OnQueueEnd(player disgolink.Player, event QueueEndEvent)
}
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func NewWithLogger ¶
func (*Plugin) EventPlugins ¶
func (p *Plugin) EventPlugins() []disgolink.EventPlugin
type QueueEndEvent ¶
type QueueEndEvent struct {
GuildID_ snowflake.ID `json:"guild_id"`
}
func (QueueEndEvent) GuildID ¶
func (e QueueEndEvent) GuildID() snowflake.ID
func (QueueEndEvent) Op ¶
func (QueueEndEvent) Op() lavalink.Op
func (QueueEndEvent) Type ¶
func (QueueEndEvent) Type() lavalink.EventType
type QueueTrack ¶
type QueueUpdate ¶
type QueueUpdate struct { Type *QueueType `json:"type,omitempty"` Tracks *[]QueueTrack `json:"tracks,omitempty"` }
Click to show internal directories.
Click to hide internal directories.