Versions in this module Expand all Collapse all v0 v0.2.0 Apr 10, 2021 Changes in this version + type Arguments interface + GetInt func(name string) int + GetString func(name string) string + type Command interface + Execute func(client client.Client, event Event) (err error) + Name func() (name string) + type CommandBuilder interface + AddFilter func(filter FilterFn) CommandBuilder + AddInt func(name string) CommandBuilder + AddRest func(name string) CommandBuilder + AddString func(name string) CommandBuilder + Build func() Command + Resolver func(CommandFn) CommandBuilder + func NewCommandBuilder(name string) CommandBuilder + type CommandFn func(client client.Client, event Event, arguments Arguments) error + type Event struct + CategoryID string + ChannelID string + GuildID string + MessageID string + Params string + UserID string + UserPermissions int64 + type FilterFn func(event Event) (skip bool) + type Lexer interface + HasNext func() bool + Next func() (string, error) + type Parser interface + ReadInt func() (int, error) + ReadRest func() (string, error) + ReadString func() (string, error)