From c3d20a2218e5c9ec9f30f402ff3bfa5a13e2468d Mon Sep 17 00:00:00 2001 From: vaporvee Date: Tue, 20 Feb 2024 11:14:51 +0100 Subject: [PATCH] less writing --- register_commands.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/register_commands.go b/register_commands.go index 128801a..485b305 100644 --- a/register_commands.go +++ b/register_commands.go @@ -15,16 +15,12 @@ type Command struct { ModalID string } -func ready(s *discordgo.Session, event *discordgo.Ready) { - commands := []*discordgo.ApplicationCommand{ - &tag_command.Definition, - &short_get_tag_command.Definition, - &dadjoke_command.Definition, - } +var commands []Command = []Command{tag_command, short_get_tag_command, dadjoke_command} +func ready(s *discordgo.Session, event *discordgo.Ready) { for _, guild := range event.Guilds { for _, command := range commands { - _, err := s.ApplicationCommandCreate(s.State.User.ID, guild.ID, command) + _, err := s.ApplicationCommandCreate(s.State.User.ID, guild.ID, &command.Definition) if err != nil { fmt.Println("error creating command,", err) continue // Continue to the next guild @@ -34,7 +30,6 @@ func ready(s *discordgo.Session, event *discordgo.Ready) { } func interactionCreate(s *discordgo.Session, i *discordgo.InteractionCreate) { - var commands []Command = []Command{tag_command, short_get_tag_command, dadjoke_command} for _, command := range commands { switch i.Type { case discordgo.InteractionApplicationCommand: