diff --git a/handlers/basicCommands.go b/handlers/basicCommands.go new file mode 100644 index 0000000..540f5f2 --- /dev/null +++ b/handlers/basicCommands.go @@ -0,0 +1,34 @@ +package handlers + +import ( + "github.com/bwmarrin/discordgo" + "kleincordBot/services" +) + +func ReadBackCommand(data discordgo.ApplicationCommandInteractionData, s *discordgo.Session, i *discordgo.InteractionCreate) { + err := s.InteractionRespond( + i.Interaction, + &discordgo.InteractionResponse{ + Type: discordgo.InteractionResponseChannelMessageWithSource, + Data: &discordgo.InteractionResponseData{ + Content: data.Options[0].Value.(string), + }, + }, + ) + if err != nil { + services.HandleError(err) + } +} + +func Test1Command(s *discordgo.Session, i *discordgo.InteractionCreate) { + err := s.InteractionRespond( + i.Interaction, + &discordgo.InteractionResponse{ + Type: discordgo.InteractionResponseChannelMessageWithSource, + Data: &discordgo.InteractionResponseData{}, + }, + ) + if err != nil { + services.HandleError(err) + } +} diff --git a/routers/commandRouter.go b/routers/commandRouter.go index bdec759..293fe18 100644 --- a/routers/commandRouter.go +++ b/routers/commandRouter.go @@ -12,29 +12,9 @@ func CommandRouter(s *discordgo.Session, i *discordgo.InteractionCreate) { case "init": services.AddServer(i.GuildID, s) case "test1": - err := s.InteractionRespond( - i.Interaction, - &discordgo.InteractionResponse{ - Type: discordgo.InteractionResponseChannelMessageWithSource, - Data: &discordgo.InteractionResponseData{}, - }, - ) - if err != nil { - services.HandleError(err) - } + handlers.Test1Command(s, i) case "read_back": - err := s.InteractionRespond( - i.Interaction, - &discordgo.InteractionResponse{ - Type: discordgo.InteractionResponseChannelMessageWithSource, - Data: &discordgo.InteractionResponseData{ - Content: data.Options[0].Value.(string), - }, - }, - ) - if err != nil { - services.HandleError(err) - } + handlers.ReadBackCommand(data, s, i) case "delete": handlers.DeleteCommand(data, s, i) }