package message import ( "bytes" "io" "net/http" ) type CustomWebhook struct { Webhook string Body string } func (cw *CustomWebhook) Request(url string, msg string) ([]byte, error) { resp, err := http.Post(url, "application/json", bytes.NewBuffer([]byte(msg))) if err != nil { return nil, err } defer func(Body io.ReadCloser) { err := Body.Close() if err != nil { } }(resp.Body) body, err := io.ReadAll(resp.Body) if err != nil { return nil, err } return body, err }