Reference

Social posts

Content type
socialPosts
Files
data/social/posts/
Shape
A list of records, each with its own id
Patch target
socialPost:<id>, for example socialPost:core.social.card-007
In the base game
629 records
Guide
The social feed

Fields#

Indented fields belong to the field above them. [] marks the items of a list. A field that is not required may be left out; the default is used.

FieldTypeRequiredDefaultNotes
ididYesNamespaced id, e.g. "core.player.rory-calder"
triggerone of several shapesYes
Shape 1: one of the options
Shape 2: list, at least 1 item
kindslist[]Account kinds that can post it. Empty = any.
accountidOnly this account posts it. Names a social account record.
voiceslist[]Only accounts with one of these voice tags post it. Empty = any.
texttext, up to 280 charactersYes
weightnumber, at least 01
conditionsobject{}Every condition is optional; all the ones given must hold.
conditions.wontrue or falseWon the match / title / card (false = lost it).
conditions.tvtrue or false
conditions.majortrue or false
conditions.eventslist, at least 1 itemThe event is one of these (event template ids). Only known at an event.
conditions.tourslist, at least 1 itemThe event is on one of these tours (tour ids). Only known at an event.
conditions.tagslist, at least 1 itemThe event has one of these tags, e.g. ["worldChampionship"]. Only known at an event.
conditions.stagelistThe round: early, late (quarters and semis) or the final.
conditions.marginlistwhitewash (loser scored nothing), decider (won by one), close (by two), comfortable.
conditions.averageobjectYour three-dart average in the match.
conditions.average.minnumber
conditions.average.maxnumber
conditions.n180objectYour 180s in the match.
conditions.n180.minnumber
conditions.n180.maxnumber
conditions.checkoutobjectYour highest checkout in the match.
conditions.checkout.minnumber
conditions.checkout.maxnumber
conditions.upsettrue or falseYou beat someone much better, or lost to someone much worse.
conditions.rivaltrue or falseThe opponent is a rival.
conditions.homeNationtrue or falseThe venue is in your country.
conditions.opponentNationalitylist
conditions.nationalitylistYour nationality.
conditions.followersobjectInclusive bounds; either may be left out
conditions.followers.minnumber
conditions.followers.maxnumber
conditions.imageobjectPublic image, −100 … 100.
conditions.image.minnumber
conditions.image.maxnumber
conditions.formobjectForm, −1 … 1.
conditions.form.minnumber
conditions.form.maxnumber
conditions.tierobjectYour tier, 1 (World Series) … 5 (County).
conditions.tier.minnumber
conditions.tier.maxnumber
conditions.rankobjectOrder of Merit rank (unranked never matches).
conditions.rank.minnumber
conditions.rank.maxnumber
conditions.loadlistWorkload band.
conditions.winStreakwhole number, at least 1At least this many wins in a row (counting this match).
conditions.lossStreakwhole number, at least 1At least this many losses in a row.
conditions.injuredtrue or false
conditions.hasSponsortrue or false
conditions.ageobjectInclusive bounds; either may be left out
conditions.age.minnumber
conditions.age.maxnumber
conditions.genderone of the optionsOptions: m, f.
conditions.womensTourtrue or false
minAgewhole number, 0 to 99

Example#

A record from the base game’s data/social/posts/career.json.

{
  "id": "core.social.card-007",
  "trigger": "tourCard",
  "kinds": [
    "club"
  ],
  "text": "Our {first} has a Tour Card! First round’s on the committee 🍻",
  "minAge": 18,
  "conditions": {
    "won": true
  }
}

In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.

Written for Darts Player Simulator 0.50.32. Built from the game's own schemas and its base pack.