Documentation
¶
Index ¶
- Constants
- Variables
- type Event
- type EventType
- type Player
- func (t *Player) Close() error
- func (t *Player) Destroy(guildID string) error
- func (t *Player) HasPlayer(guildID string) bool
- func (t *Player) Init(guildID, channelID string) error
- func (t *Player) ListenAndServeBlocking() error
- func (t *Player) Play(guildID, channelID, url, ident string) error
- func (t *Player) PlaySound(guildID, channelID, ident string) error
- func (t *Player) SetVolume(guildID string, volume uint16) error
- func (t *Player) Stop(guildID string) error
- type PlayerConfig
Constants ¶
View Source
const ( EventPlayStart = EventType("playstart") EventPlayEnd = EventType("playend") EventPlayStuck = EventType("playstuck") EventPlayException = EventType("playexception") EventVoiceJoin = EventType("voicejoin") EventVoiceLeave = EventType("voiceleave") EventVoiceInit = EventType("voiceinit") EventVoiceDeinit = EventType("voicedeinit") EventFastTrigger = EventType("fasttrigger") EventError = EventType("error") )
Variables ¶
View Source
var (
ErrNoGuildPlayer = errors.New("no player for this guild")
)
Functions ¶
This section is empty.
Types ¶
type PlayerConfig ¶
type PlayerConfig struct { Hostname string FastTriggerTime time.Duration Lavalink lavalink.LavalinkConfig }
Click to show internal directories.
Click to hide internal directories.