{{ define "telegram.markdown.message" }} {{- if eq .Status "firing" -}} {{- if eq .CommonLabels.severity "critical" -}} 🔴 Alert: {{ .CommonLabels.alertname }} {{- else if eq .CommonLabels.severity "warning" -}} 🟠 Alert: {{ .CommonLabels.alertname }} {{- else -}} ⚪️ Alert: {{ .CommonLabels.alertname }} {{- end }} Status: 🔥 FIRING Severity: {{ if eq .CommonLabels.severity "critical" }}🔴 {{ .CommonLabels.severity | title }}{{ else if eq .CommonLabels.severity "warning" }}🟠 {{ .CommonLabels.severity | title }}{{ else }}⚪️ {{ .CommonLabels.severity | title }}{{ end }} {{- else if eq .Status "resolved" -}} ⚪️ Alert: {{ .CommonLabels.alertname }} Status: ✅ RESOLVED Severity: {{ if eq .CommonLabels.severity "critical" }}🟢 {{ .CommonLabels.severity | title }}{{ else if eq .CommonLabels.severity "warning" }}🟢 {{ .CommonLabels.severity | title }}{{ else }}⚪️ {{ .CommonLabels.severity | title }}{{ end }} {{- end }} {{- range .Alerts -}} {{- if .Labels.job }} Job: `{{ .Labels.job }}` {{- end }} {{- if .Labels.namespace }} Namespace: `{{ .Labels.namespace }}` {{- end }} {{- if .Labels.instance }} Instance: `{{ .Labels.instance }}` {{- end }} {{- if .Annotations.runbook_url }} [RunbookURL]({{ .Annotations.runbook_url }}) {{- end }} {{- end }} {{ end }}