50 lines
1 KiB
Go
50 lines
1 KiB
Go
/*
|
|
* MumbleDJ
|
|
* By Matthieu Grieger
|
|
* commands/pkg_init.go
|
|
* Copyright (c) 2016 Matthieu Grieger (MIT License)
|
|
*/
|
|
|
|
package commands
|
|
|
|
import (
|
|
"github.com/matthieugrieger/mumbledj/bot"
|
|
"github.com/matthieugrieger/mumbledj/interfaces"
|
|
)
|
|
|
|
// DJ is an injected MumbleDJ struct.
|
|
var DJ *bot.MumbleDJ
|
|
|
|
// Commands is a slice of all enabled commands.
|
|
var Commands []interfaces.Command
|
|
|
|
func init() {
|
|
Commands = []interfaces.Command{
|
|
new(AddCommand),
|
|
new(AddNextCommand),
|
|
new(CacheSizeCommand),
|
|
new(CurrentTrackCommand),
|
|
new(ForceSkipCommand),
|
|
new(ForceSkipPlaylistCommand),
|
|
new(HelpCommand),
|
|
new(JoinMeCommand),
|
|
new(KillCommand),
|
|
new(ListTracksCommand),
|
|
new(MoveCommand),
|
|
new(NextTrackCommand),
|
|
new(NumCachedCommand),
|
|
new(NumTracksCommand),
|
|
new(PauseCommand),
|
|
new(ReloadCommand),
|
|
new(ResetCommand),
|
|
new(ResumeCommand),
|
|
new(SetCommentCommand),
|
|
new(ShuffleCommand),
|
|
new(SkipCommand),
|
|
new(SkipPlaylistCommand),
|
|
new(ToggleShuffleCommand),
|
|
new(VersionCommand),
|
|
new(VolumeCommand),
|
|
}
|
|
}
|