From a986ae59060d866cba2731f4d7df677725406e49 Mon Sep 17 00:00:00 2001 From: darius Date: Fri, 3 May 2024 21:31:24 +0200 Subject: [PATCH] Refactor step 2 --- handlers/basicCommands.go | 34 ++++++++++++++++++++++++++++++++++ routers/commandRouter.go | 24 ++---------------------- 2 files changed, 36 insertions(+), 22 deletions(-) create mode 100644 handlers/basicCommands.go 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) }