Integrations.
Built-in connections to outside services that add ready-made variables. Today that is the Riot Games / League of Legends integration.
League of Legends (Riot Games)
When the Riot integration is enabled for the platform, three League tokens become available in your commands. They look up a player by Riot ID and region and post a live ranked summary.
| Token | Returns |
|---|---|
$(lol.rank Name#Tag REGION) | Ranked solo/duo tier, LP, and win/loss record. |
$(lol.recent Name#Tag REGION) | Last 5 ranked-solo results plus today's win/loss. |
$(lol.champs Name#Tag REGION) | Top 3 most-played ranked-solo champions with win rates. |
The arguments
Each token takes a Riot ID and a region. The Riot ID is the in-game name, a #, and the tag line. The region is the last word.
Name#Tag REGION
Faker#KR1 kr
Doublelift#NA1 naSupported regions include na, euw, eun, kr, jp, oc, br, la1, la2, tr and ru.
Examples
Trigger: !rank
Response: $(lol.rank Faker#KR1 kr)
In chat: GOLD II (45 LP) - 30W/22L 57.7%Trigger: !recent
Response: $(lol.recent Faker#KR1 kr)
In chat: ✅ ✅ ❌ ✅ ❌ | Wins/Losses today: 2W/1L (66.7%)Combine a token with $(query) so a viewer can pass the Riot ID: a !rank command with response $(lol.rank $(query)) answers !rank Faker#KR1 kr.
The League data uses a key that an OverlayThing operator configures once for everyone. You do not enter your own key. When the integration is on, the tokens work for your channel automatically. When it is off or not configured, the tokens render nothing rather than erroring.