Versions in this module Expand all Collapse all v1 v1.9.1 Mar 29, 2021 Changes in this version + func Extract(args *Arguments, usage string, loc *map[string]interface{}) + type Argument struct + func (a *Argument) ChannelID() (string, bool) + func (a *Argument) Int() (int, bool) + func (a *Argument) RoleID() (string, bool) + func (a *Argument) String() string + func (a *Argument) UserID() (string, bool) + type Arguments struct + func ParseArguments(s string) *Arguments + func (a *Arguments) First() *Argument + func (a *Arguments) Get(i int) *Argument + func (a *Arguments) Last() *Argument + func (a *Arguments) Len() int + func (a *Arguments) Next() bool + func (a *Arguments) PopFirst() *Argument + func (a *Arguments) String() string + type Command struct + Description string + Example string + Execute func(*Context) error + Name string + Permissions []string + Usage string + type Context struct + Arguments *Arguments + Event *discord.Message + Session *discord.Session + func (c *Context) DeleteMessage() error + func (c *Context) Failure(msg string) + func (c *Context) InvalidCommandUsage() error + func (c *Context) ReplyEmbed(embed *discord.Embed) error + func (c *Context) Respond(msg string) (*discordgo.Message, error) + func (c *Context) RespondEmbed(embed *discord.Embed) error + func (c *Context) RunTask(fn func(*discord.Session, string) error) + func (c *Context) Success(msg string) + func (c *Context) Typing() + type Module struct + Commands map[string]*Command + Description string + GuildOnly bool + Name string + Permissions []string + Store *store.Store + Tasks []*Task + type Task struct + AtTime string + AtWeekday time.Weekday + Execute func(*discord.Session, string) error + Interval time.Duration + Name string + type Token struct + Name string + Optional bool + Type TokenType + type TokenType uint8 + const TokenTypeInt + const TokenTypeString + const TokenTypeUnknown