Skip to main content

Battle Start

  • Alert key: tiktok-battleStart
  • Source: TikTok
  • Event list label: Battle Start

Default message template

Battle started: {{battleLabel}}

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
{{creatorDisplayname}}data.extraSettings.creatorDisplaynameTikTok battle creator display name
{{creatorAvatar}}data.extraSettings.creatorAvatarTikTok battle creator avatar URL
{{opponentUsername}}data.extraSettings.opponentUsernameTikTok battle opponent username
{{opponentDisplayname}}data.extraSettings.opponentDisplaynameTikTok battle opponent display name
{{opponentAvatar}}data.extraSettings.opponentAvatarTikTok battle opponent avatar URL
{{battleType}}data.extraSettings.battleTypeNo description available yet.

Example payloads

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

Battle Start

{
"alert": "tiktok-battleStart",
"dynamic": {
"value": "lumiastream vs rivalstream"
},
"extraSettings": {
"battleId": "1",
"battleLabel": "lumiastream vs rivalstream",
"creatorUsername": "lumiastream",
"opponentUsername": "rivalstream",
"creatorDisplayname": "",
"creatorAvatar": "",
"opponentDisplayname": "",
"opponentAvatar": "",
"battleType": ""
}
}

Variation conditions

Dimensions you can branch on when configuring alert variations:

  • RANDOM
  • EQUAL_STRING - Battle Label is equal to
  • EQUAL_NUMBER - Total Diamond Count is equal to
  • GREATER_NUMBER - Total Diamond Count is greater than or equal to
  • EQUAL_SELECTION - Battle Status is equal to
  • EQUAL_VARIABLE