Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
Types ¶
type AbsentCommand ¶ added in v0.9.4
type AbsentCommand struct {
// contains filtered or unexported fields
}
func (*AbsentCommand) HandleCommand ¶ added in v0.9.4
func (c *AbsentCommand) HandleCommand(ctx context.Context, cmd cmdroute.CommandData) *api.InteractionResponseData
func (*AbsentCommand) RegisterCommand ¶ added in v0.9.5
func (c *AbsentCommand) RegisterCommand(router *cmdroute.Router) api.CreateCommandData
type Command ¶ added in v0.9.5
type Command interface { RegisterCommand(router *cmdroute.Router) api.CreateCommandData HandleCommand(ctx context.Context, cmd cmdroute.CommandData) *api.InteractionResponseData }
func NewAbsentCommand ¶ added in v0.9.4
func NewAbsentCommand(p CommandParams) (Command, error)
func NewFivenetCommand ¶
func NewFivenetCommand(p CommandParams) (Command, error)
func NewHelpCommand ¶ added in v0.9.2
func NewHelpCommand(p CommandParams) (Command, error)
func NewSyncCommand ¶ added in v0.9.5
func NewSyncCommand(p CommandParams) (Command, error)
type CommandFactory ¶
type CommandFactory = func(p CommandParams) (Command, error)
type CommandParams ¶ added in v0.9.4
type FivenetCommand ¶ added in v0.9.5
type FivenetCommand struct {
// contains filtered or unexported fields
}
func (*FivenetCommand) HandleCommand ¶ added in v0.9.5
func (c *FivenetCommand) HandleCommand(ctx context.Context, cmd cmdroute.CommandData) *api.InteractionResponseData
func (*FivenetCommand) RegisterCommand ¶ added in v0.9.5
func (c *FivenetCommand) RegisterCommand(router *cmdroute.Router) api.CreateCommandData
type HelpCommand ¶ added in v0.9.2
type HelpCommand struct {
// contains filtered or unexported fields
}
func (*HelpCommand) HandleCommand ¶ added in v0.9.2
func (c *HelpCommand) HandleCommand(ctx context.Context, cmd cmdroute.CommandData) *api.InteractionResponseData
func (*HelpCommand) RegisterCommand ¶ added in v0.9.5
func (c *HelpCommand) RegisterCommand(router *cmdroute.Router) api.CreateCommandData
type SyncCommand ¶ added in v0.9.5
type SyncCommand struct {
// contains filtered or unexported fields
}
func (*SyncCommand) HandleCommand ¶ added in v0.9.5
func (c *SyncCommand) HandleCommand(ctx context.Context, cmd cmdroute.CommandData) *api.InteractionResponseData
func (*SyncCommand) RegisterCommand ¶ added in v0.9.5
func (c *SyncCommand) RegisterCommand(router *cmdroute.Router) api.CreateCommandData
Click to show internal directories.
Click to hide internal directories.