- type: custom-api
title: 🎮 Steam Friends
cache: 1m
url: https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${STEAM_API_KEY}&steamids=${STEAM_FRIENDS}
template: |
{{ $players := .JSON.Array "response.players" }}
{{ if gt (len $players) 0 }}
{{ range $players }}
{{ $status := .Int "personastate" }}
{{ $colorClass := "color-subdue" }}
{{ $statusText := "Offline" }}
{{ if eq $status 1 }}
{{ $colorClass = "color-positive" }}
{{ $statusText = "Online" }}
{{ else if eq $status 2 }}
{{ $colorClass = "color-highlight" }}
{{ $statusText = "Busy" }}
{{ else if eq $status 3 }}
{{ $colorClass = "color-primary" }}
{{ $statusText = "Away" }}
{{ else if eq $status 4 }}
{{ $colorClass = "color-primary" }}
{{ $statusText = "Snooze" }}
{{ else if eq $status 5 }}
{{ $colorClass = "color-primary" }}
{{ $statusText = "Looking to Trade" }}
{{ else if eq $status 6 }}
{{ $colorClass = "color-primary" }}
{{ $statusText = "Looking to Play" }}
{{ end }}
-
{{ .String "personaname" }}
{{ if .Exists "gameextrainfo" }}
{{ .String "gameextrainfo" }}
{{ else }}
{{ $statusText }}
{{ if eq $status 0 }}
{{ if .Exists "lastlogoff" }}
for
{{ end }}
{{ end }}
{{ end }}
{{ end }}
{{ else }}
No player data found.
{{ end }}