package utils import ( "log" "github.com/bwmarrin/discordgo" ) func SendEphemeralResponse(s *discordgo.Session, i *discordgo.InteractionCreate, message string) { err := s.InteractionRespond(i.Interaction, &discordgo.InteractionResponse{ Type: discordgo.InteractionResponseChannelMessageWithSource, Data: &discordgo.InteractionResponseData{ Content: message, Flags: discordgo.MessageFlagsEphemeral, }, }) if err != nil { log.Printf("Error sending error response: %s", err) } } func SendFollowUpMessage(s *discordgo.Session, i *discordgo.InteractionCreate, content string, ephemeral bool) { var flags discordgo.MessageFlags if ephemeral { flags = discordgo.MessageFlagsEphemeral } _, err := s.FollowupMessageCreate(i.Interaction, true, &discordgo.WebhookParams{ Content: content, Flags: flags, }) if err != nil { log.Printf("Error sending followup message: %s", err) } }