18 lines
497 B
Go
18 lines
497 B
Go
package handler
|
|
|
|
import (
|
|
"git.wh64.net/muffin/goMuffin/commands"
|
|
"github.com/bwmarrin/discordgo"
|
|
)
|
|
|
|
func InteractionCreate(s *discordgo.Session, i *discordgo.InteractionCreate) {
|
|
switch i.Type {
|
|
case discordgo.InteractionApplicationCommand:
|
|
commands.Discommand.ChatInputRun(i.ApplicationCommandData().Name, s, i)
|
|
return
|
|
case discordgo.InteractionMessageComponent:
|
|
commands.Discommand.ComponentRun(s, i)
|
|
case discordgo.InteractionModalSubmit:
|
|
commands.Discommand.ModalRun(s, i)
|
|
}
|
|
}
|