Refactor step 2

This commit is contained in:
darius 2024-05-03 21:31:24 +02:00
parent ddeaa5466c
commit a986ae5906
2 changed files with 36 additions and 22 deletions

34
handlers/basicCommands.go Normal file
View File

@ -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)
}
}

View File

@ -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)
}