diff --git a/internal/webhook/handle.go b/internal/webhook/handle.go index 3f85f78..a983f42 100644 --- a/internal/webhook/handle.go +++ b/internal/webhook/handle.go @@ -11,14 +11,13 @@ import ( const ( messageTemplate = "\U0001f6a8" + - ` **Alerts for group "_{{ .GroupKey }}_":**{{ range .Alerts }} + ` **New alerts:** @room{{ range .Alerts }} ` + "\u2022" + ` {{ if eq .Status "` + StatusResolved + `" }}` + "\u2705" + `{{ else }}{{ with .Labels.severity }}{{ if eq . "critical" }}` + "\U0001f525" + `{{ else if eq . "warning" }}` + "\U0001f4e2" + `{{ else }}` + "\U0001f514" + `{{ end }}{{ else }}` + "\U0001f514" + - `{{ end }}{{ end }} {{ .Annotations.description }}{{ end }} -@room` + `{{ end }}{{ end }} {{ .Annotations.description }}{{ end }}` ) func (s Server) handleWebhook(w http.ResponseWriter, r *http.Request) {