package discord import ( "bytes" "encoding/json" "log" "net/http" "wazuh-notify/common" "wazuh-notify/config" "wazuh-notify/constants" ) func Send(ar common.ActiveResponse, color int, mention string, priority int) { body := common.BuildMessage(ar, constants.Discord, constants.EmphasisDouble, priority) message := DiscordMessage{ Username: config.File.General.Sender, Content: mention, Embeds: []Embed{ { Title: config.File.General.Sender, Description: body, Color: color, }, }, } payload := new(bytes.Buffer) //Parse message to json err := json.NewEncoder(payload).Encode(message) if err != nil { return } //Send message to webhook _, err = http.Post(config.File.Discord.Webhook, "application/json", payload) if err != nil { log.Fatalf("An Error Occured %v", err) } }