Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandClient ¶
type CommandClient struct { Prefix string Register map[string]func(ctx *Context) OnMissingPrefix func(s *discordgo.Session, m *discordgo.MessageCreate) OnUnknownCommand func(s *discordgo.Session, m *discordgo.MessageCreate, args []string) OnSuccessfulInvoke func(ctx *Context, command func(ctx *Context)) }
CommandClient session/command register
func (*CommandClient) Parse ¶
func (p *CommandClient) Parse(s *discordgo.Session, m *discordgo.MessageCreate)
Parse parses a message event
func (*CommandClient) ParsePrefix ¶
func (p *CommandClient) ParsePrefix(s *discordgo.Session, content string) int
ParsePrefix returns length of prefix if present
type Context ¶
type Context struct { Client *CommandClient Session *discordgo.Session Message *discordgo.MessageCreate Args []string }
Context stores command context
Click to show internal directories.
Click to hide internal directories.