{{- define "telegram.forust.message" -}}
{{- $statusEmoji := "đ¨" -}}
{{- if ne .Status "firing" -}}{{- $statusEmoji = "â
" -}}{{- end -}}
{{- $count := len .Alerts.Firing -}}
{{- if eq .Status "resolved" -}}{{- $count = len .Alerts.Resolved -}}{{- end -}}
{{ $statusEmoji }} {{ .Status | toUpper }} ({{ $count }})
{{- range .Alerts }}
{{ .Labels.alertname }}
{{- $sev := .Labels.severity }}
{{- if eq $sev "critical" }} đĨ critical
{{- else if eq $sev "warning" }} â ī¸ warning
{{- else if eq $sev "info" }} âšī¸ info
{{- else if $sev }} âĸ {{ $sev }}
{{- end }}
{{- if .Annotations.description }}
{{ .Annotations.description }}
{{- end }}
{{- if .Labels.namespace }}
đĻ Namespace: {{ .Labels.namespace }}
{{- end }}
{{- if .Labels.pod }}
đĻ Pod: {{ .Labels.pod }}
{{- end }}
{{- if .Labels.container }}
đŗ Container: {{ .Labels.container }}
{{- end }}
{{- if .Labels.node }}
đĨ Node: {{ .Labels.node }}
{{- end }}
{{- if .Labels.instance }}
đĨ Instance: {{ .Labels.instance }}
{{- end }}
{{- if .Labels.job }}
đ§ Job: {{ .Labels.job }}
{{- end }}
{{- if eq .Status "firing" }}
đ Since: {{ .StartsAt | date "2006-01-02 15:04 MST" }}
{{- else }}
đ Resolved: {{ .EndsAt | date "2006-01-02 15:04 MST" }}
{{- end }}
{{- end }}
{{- end }}