{{ define "__alert_severity_prefix_title" -}} {{- if eq .Status "firing" -}} {{- if eq .CommonLabels.severity "info" -}} ℹī¸ {{- else if eq .CommonLabels.severity "warning" -}} ⚠ī¸ {{- else if eq .CommonLabels.severity "critical" -}} 🔴 {{- else -}} 🔴 {{- end -}} {{- else -}} ✅ {{- end }} {{- end }} {{ define "__alert_severity_title" -}} *{{ .Status | toUpper -}}*{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{- end -}} {{- template "__alert_severity_prefix_title" . -}} *{{ .CommonLabels.alertname }}* {{- end }} {{ define "__alert_severity_text" -}} {{- $alertsLen := (len .Alerts) -}} {{ range .Alerts }} {{- if .Annotations.description }} _{{ .Annotations.description }}_ {{- end }} {{- if .Annotations.message }} _{{ .Annotations.message }}_ {{- end }} {{- if le $alertsLen 10 }} [Prometheus]({{ .GeneratorURL }}) {{- end }} {{ end }} {{- end }} {{ define "telegram.custom.message" -}} {{ template "__alert_severity_title" . }} {{ template "__alert_severity_text" . }} {{- end }}