From a2a08fa60a8bc491fa9d06ef01b7e2e313e850b1 Mon Sep 17 00:00:00 2001 From: semblanceofsense Date: Mon, 17 Feb 2025 15:23:17 -0700 Subject: [PATCH] idk --- internal/bot/bot.go | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/internal/bot/bot.go b/internal/bot/bot.go index 4b5170c..0ee2f36 100644 --- a/internal/bot/bot.go +++ b/internal/bot/bot.go @@ -53,6 +53,16 @@ func Run(BotToken string) { var solutionlength string switch data.Name { case "solve-maze": + err = s.InteractionRespond( + i.Interaction, + &discordgo.InteractionResponse{ + Type: discordgo.InteractionResponseChannelMessageWithSource, + Data: &discordgo.InteractionResponseData{ + Flags: 1 << 6, + Content: responseData, + }, + }, + ) messageUrl := i.ApplicationCommandData().Options[0].Value.(string); if strings.Contains(messageUrl, "media.discordapp.net") { messageUrl = strings.Replace(messageUrl, "media.discordapp.net", "cdn.discordapp.com", 1) @@ -97,17 +107,15 @@ func Run(BotToken string) { fileName := "/tmp/outputmaze.png" f, _ := os.Open(fileName) defer f.Close() - err = s.InteractionRespond( + _, err = s.FollowupMessageCreate( i.Interaction, - &discordgo.InteractionResponse{ - Type: discordgo.InteractionResponseChannelMessageWithSource, - Data: &discordgo.InteractionResponseData{ + false, + &discordgo.WebhookParams{ Content: "Length of solution is: " + solutionlength, Files: []*discordgo.File{ &discordgo.File{ Name: fileName, Reader: f, - }, }, }, }, @@ -121,14 +129,12 @@ func Run(BotToken string) { } } if responseData != "" { - err = s.InteractionRespond( + _, err = s.FollowupMessageCreate( i.Interaction, - &discordgo.InteractionResponse{ - Type: discordgo.InteractionResponseChannelMessageWithSource, - Data: &discordgo.InteractionResponseData{ + false, + &discordgo.WebhookParams{ Flags: 1 << 6, Content: responseData, - }, }, ) }