musicplayer

package
v0.0.0-...-e14f300 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2023 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InfoToString

func InfoToString(info *ytdlp.Info, maxTitleLength int, elapsedTime *time.Duration) string

Types

type MusicPlayer

type MusicPlayer struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func New

func New(bot *bot.Bot) *MusicPlayer

func (*MusicPlayer) ClearCommand

func (musicPlayer *MusicPlayer) ClearCommand(s *discordgo.Session, m *discordgo.Message, args string) error

func (*MusicPlayer) Connect

func (musicPlayer *MusicPlayer) Connect(guildID string, channelID string) (*MusicPlayerVoiceConnection, error)

func (*MusicPlayer) PauseCommand

func (musicPlayer *MusicPlayer) PauseCommand(s *discordgo.Session, m *discordgo.Message, args string) error

func (*MusicPlayer) PlayCommand

func (musicPlayer *MusicPlayer) PlayCommand(s *discordgo.Session, m *discordgo.Message, args string) error

func (*MusicPlayer) RemoveCommand

func (musicPlayer *MusicPlayer) RemoveCommand(s *discordgo.Session, m *discordgo.Message, args string) error

func (*MusicPlayer) ResumeCommand

func (musicPlayer *MusicPlayer) ResumeCommand(s *discordgo.Session, m *discordgo.Message, args string) error

func (*MusicPlayer) ShowCommand

func (musicPlayer *MusicPlayer) ShowCommand(s *discordgo.Session, m *discordgo.Message, args string) error

func (*MusicPlayer) SkipCommand

func (musicPlayer *MusicPlayer) SkipCommand(s *discordgo.Session, m *discordgo.Message, args string) error

type MusicPlayerVoiceConnection

type MusicPlayerVoiceConnection struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func (*MusicPlayerVoiceConnection) Disconnect

func (connection *MusicPlayerVoiceConnection) Disconnect()

func (*MusicPlayerVoiceConnection) Pause

func (connection *MusicPlayerVoiceConnection) Pause() error

func (*MusicPlayerVoiceConnection) Play

func (connection *MusicPlayerVoiceConnection) Play(info *ytdlp.Info)

func (*MusicPlayerVoiceConnection) Resume

func (connection *MusicPlayerVoiceConnection) Resume() error

func (*MusicPlayerVoiceConnection) Skip

func (connection *MusicPlayerVoiceConnection) Skip()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL