Documentation ¶
Index ¶
- Constants
- func DelTwitchCommandMetadata() *discordgo.ApplicationCommand
- func InviteCommandMetadata() *discordgo.ApplicationCommand
- func PurgeCommandMetadata() *discordgo.ApplicationCommand
- func SetTwitchCommandMetadata() *discordgo.ApplicationCommand
- func SozlukCommandMetadata() *discordgo.ApplicationCommand
- type Command
- type CommandFunc
- type CommandMap
- type SysCommandFunc
- type SysCommandMap
Constants ¶
View Source
const FOURTEEN_DAYS = 24 * 14
Variables ¶
This section is empty.
Functions ¶
func DelTwitchCommandMetadata ¶
func DelTwitchCommandMetadata() *discordgo.ApplicationCommand
func InviteCommandMetadata ¶
func InviteCommandMetadata() *discordgo.ApplicationCommand
func PurgeCommandMetadata ¶
func PurgeCommandMetadata() *discordgo.ApplicationCommand
func SetTwitchCommandMetadata ¶
func SetTwitchCommandMetadata() *discordgo.ApplicationCommand
func SozlukCommandMetadata ¶
func SozlukCommandMetadata() *discordgo.ApplicationCommand
Types ¶
type Command ¶
type Command interface { GetCommands() CommandMap GetSystemCommands() SysCommandMap Run(context context.Context, cmdName string, params []string, m *discordgo.MessageCreate) Respond(ctx context.Context, m *discordgo.MessageCreate, cmdName string, messageContent string) DeployCommands(discordClient *discordgo.Session) }
type CommandFunc ¶
type CommandMap ¶
type CommandMap map[string]CommandFunc
type SysCommandFunc ¶
type SysCommandFunc func(context context.Context, m *discordgo.MessageCreate, commandName string, params []string) (*models.CommandResponse, error)
type SysCommandMap ¶
type SysCommandMap map[string]SysCommandFunc
Source Files ¶
Click to show internal directories.
Click to hide internal directories.