Respond to interaction with error feedback on command handler fail

This commit is contained in:
2024-01-28 04:23:29 -06:00
parent 5347c07b0c
commit dcf51986a7
2 changed files with 11 additions and 3 deletions
+3 -2
View File
@@ -307,18 +307,19 @@ func DumpResponse(res *http.Response) {
// ResponseError responds to an interaction with an error message
// TODO: Improve with a proper embed and colors
func RespondError(session *discordgo.Session, interaction *discordgo.Interaction, message string, err error) {
func RespondError(session *discordgo.Session, interaction *discordgo.Interaction, message string, err error) error {
// Optional: log the error
if err != nil {
log.Err(err).Msg(message)
}
session.InteractionRespond(interaction, &discordgo.InteractionResponse{
return session.InteractionRespond(interaction, &discordgo.InteractionResponse{
Type: discordgo.InteractionResponseChannelMessageWithSource,
Data: &discordgo.InteractionResponseData{
Content: message,
},
})
}
func GetFooter(time time.Time) *discordgo.MessageEmbedFooter {