From 176b73e2529ef662b1d8f19a567ca9f278e0750a Mon Sep 17 00:00:00 2001 From: Xevion Date: Thu, 4 Jan 2024 09:21:40 -0600 Subject: [PATCH] Return rather than panic in command registration step --- register.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/register.go b/register.go index fb051f1..1cf0422 100644 --- a/register.go +++ b/register.go @@ -1,6 +1,7 @@ package main import ( + "errors" "fmt" "github.com/bwmarrin/discordgo" @@ -76,7 +77,7 @@ func Register() ([]*discordgo.ApplicationCommand, error) { // Register the command cmdInstance, err := session.ApplicationCommandCreate(session.State.User.ID, "", cmdDefinition) if err != nil { - log.Panic().Err(err).Str("name", cmdDefinition.Name).Str("key", key).Msg("Cannot register command") + return nil, errors.Join(err, fmt.Errorf("cannot register command %s", cmdDefinition.Name)) } registeredCommands[i] = cmdInstance log.Info().Str("name", cmdDefinition.Name).Str("key", key).Msg("Registered command")