com.professorbutts.sports.scoreboard
Field on app.bsky.feed.post (key 'com.professorbutts.sports.scoreboard') that points the post at a live game record. Sits beside a normal app.bsky.embed.external link card, which is what clients without scoreboard support show. Supporting clients show the snapshot first and reveal the live game on tap. Replaces com.professorbutts.sports.attachment.
Details · object
| Kind | object |
|---|---|
| Authority | sports.professorbutts.com |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"properties": {
"alt": {
"description": "Full text description of the scoreboard at the snapshot moment.",
"maxGraphemes": 1000,
"maxLength": 3000,
"type": "string"
},
"game": {
"description": "at:// URI of a com.professorbutts.sports.game, .leaderboard or .standings record. Not a strongRef: these records are updated in place.",
"format": "at-uri",
"type": "string"
},
"highlight": {
"description": "Leaderboards and standings: names of entrants the post is about, to highlight. A highlighted constructor shows its members.",
"items": {
"maxLength": 128,
"type": "string"
},
"maxLength": 5,
"type": "array"
},
"snapshot": {
"description": "State when the post was made: a game snapshot or a leaderboard snapshot. Older posts have a game snapshot with no $type.",
"refs": [
"com.professorbutts.sports.defs#snapshot",
"com.professorbutts.sports.defs#leaderboardSnapshot"
],
"type": "union"
}
},
"required": [
"game",
"snapshot"
],
"type": "object"
}
},
"description": "Field on app.bsky.feed.post (key 'com.professorbutts.sports.scoreboard') that points the post at a live game record. Sits beside a normal app.bsky.embed.external link card, which is what clients without scoreboard support show. Supporting clients show the snapshot first and reveal the live game on tap. Replaces com.professorbutts.sports.attachment.",
"id": "com.professorbutts.sports.scoreboard",
"lexicon": 1
}