Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Command ¶
type Command struct { //Re the regex pattern when a message matches it will call the Handler func Re *regexp.Regexp //CaseInsensitive will to lower the incomming message before checking if it matches CaseInsensitive bool //Handler The handler function which is called on a message matching the regex Handler CommandHandler Description string Example string }
Command Represents a Command to the discord bot.
type CommandHandler ¶
type CommandHandler func(*discordgo.Session, *discordgo.MessageCreate)
CommandHandler A callback function which is triggered when a command is ran
type CommandSet ¶
CommandSet Use this to regsiter commands and get the handler to pass to discordgo. This should be created with CreateCommandSet.
func CreateCommandSet ¶
func CreateCommandSet(prefixRe *regexp.Regexp) *CommandSet
CreateCommandSet Creates a command set
func (*CommandSet) AddCommand ¶
func (cs *CommandSet) AddCommand(com Command) error
AddCommand Use this to add a command to a command set
func (*CommandSet) Handler ¶
func (cs *CommandSet) Handler(s *discordgo.Session, m *discordgo.MessageCreate)
Handler Regsiter this with discordgo.AddHandler will be called every time a new message is sent on a guild.
Click to show internal directories.
Click to hide internal directories.