Skip to main content

Battle End

  • Alert key: tiktok-battleEnd
  • Source: TikTok
  • Event list label: Battle End

Default message template

Battle ended: {{battleLabel}} ({{result}})

Template variables

Use any of these in alert text, TTS, or chat templates. The same names appear under data.extraSettings.* when you subscribe via Overlay.on('alert').

Template variableOverlay payload fieldDescription
{{battleId}}data.extraSettings.battleIdTikTok battle ID
{{battleLabel}}data.extraSettings.battleLabelTikTok battle label, usually creator vs opponent
{{creatorUsername}}data.extraSettings.creatorUsernameTikTok battle creator username
{{opponentUsername}}data.extraSettings.opponentUsernameTikTok battle opponent username
{{creatorScore}}data.extraSettings.creatorScoreTikTok battle creator score
{{opponentScore}}data.extraSettings.opponentScoreTikTok battle opponent score
{{result}}data.extraSettings.resultNo description available yet.
{{winnerUsername}}data.extraSettings.winnerUsernameNo description available yet.
{{loserUsername}}data.extraSettings.loserUsernameNo description available yet.

Example payloads

Each scenario below mirrors what Lumia emits in Overlay.on('alert', (data) => …).

Battle End

{
"alert": "tiktok-battleEnd",
"dynamic": {
"value": "win"
},
"extraSettings": {
"battleId": "1",
"battleLabel": "lumiastream vs rivalstream",
"creatorUsername": "lumiastream",
"opponentUsername": "rivalstream",
"creatorScore": 1200,
"opponentScore": 900,
"result": "win",
"winnerUsername": "lumiastream",
"loserUsername": "rivalstream"
}
}

Variation conditions

Dimensions you can branch on when configuring alert variations:

  • RANDOM
  • EQUAL_SELECTION - Result is equal to
  • EQUAL_VARIABLE