Files
dislate/lib/command.go

23 lines
456 B
Go
Raw Normal View History

2024-11-21 21:24:46 -03:00
package bot
import "github.com/bwmarrin/discordgo"
type Command interface {
ApplicationCommand() *discordgo.ApplicationCommand
Validate() (bool, error)
}
type Handler interface {
Handle(s *discordgo.Session, ic *discordgo.InteractionCreate) error
}
type HandlerFunc func(s *discordgo.Session, ic *discordgo.InteractionCreate) error
func (h HandlerFunc) Handle(
s *discordgo.Session,
ic *discordgo.InteractionCreate,
) error {
return h(s, ic)
}