19 lines
401 B
Go
19 lines
401 B
Go
|
/*
|
||
|
* MumbleDJ
|
||
|
* By Matthieu Grieger
|
||
|
* interfaces/command.go
|
||
|
* Copyright (c) 2016 Matthieu Grieger (MIT License)
|
||
|
*/
|
||
|
|
||
|
package interfaces
|
||
|
|
||
|
import "github.com/layeh/gumble/gumble"
|
||
|
|
||
|
// Command is an interface that all commands must implement.
|
||
|
type Command interface {
|
||
|
Aliases() []string
|
||
|
Description() string
|
||
|
IsAdminCommand() bool
|
||
|
Execute(user *gumble.User, args ...string) (string, bool, error)
|
||
|
}
|