{{ define "google-chat-title-template" -}} {{- if eq .Status "firing" -}} 🔥 Firing: {{- else if eq .Status "resolved" -}} ✅ Resolved: {{- else -}} ⚠️ Alert Status: {{ .Status }}: {{- end }} {{- $alerts := .Alerts }} {{- if not $alerts }}{{ $alerts = . }}{{ end }} {{- $a1 := "" }}{{ $a2 := "" }}{{ $a3 := "" }}{{ $a4 := "" }}{{ $a5 := "" }} {{- $a6 := "" }}{{ $a7 := "" }}{{ $a8 := "" }}{{ $a9 := "" }}{{ $a10 := "" }} {{- $sep := " " }} {{- range $alerts }} {{- $name := index .Labels "alertname" }} {{- if and (ne $name $a1) (ne $name $a2) (ne $name $a3) (ne $name $a4) (ne $name $a5) (ne $name $a6) (ne $name $a7) (ne $name $a8) (ne $name $a9) (ne $name $a10) }} {{- printf "%s%s" $sep $name }} {{- $sep = ", " }} {{- if eq $a1 "" }}{{ $a1 = $name }} {{- else if eq $a2 "" }}{{ $a2 = $name }} {{- else if eq $a3 "" }}{{ $a3 = $name }} {{- else if eq $a4 "" }}{{ $a4 = $name }} {{- else if eq $a5 "" }}{{ $a5 = $name }} {{- else if eq $a6 "" }}{{ $a6 = $name }} {{- else if eq $a7 "" }}{{ $a7 = $name }} {{- else if eq $a8 "" }}{{ $a8 = $name }} {{- else if eq $a9 "" }}{{ $a9 = $name }} {{- else if eq $a10 "" }}{{ $a10 = $name }} {{- end }} {{- end }} {{- end }} {{- end }}