Sooner or later, a viewer on a CS2 stream asks the same question: what's your ELO. You can say it out loud, you can drop a FACEIT profile link in your channel description, but neither option gives the viewer an answer right there in chat, at the exact moment they ask. FACEIT has no built-in chat integration, so streamers have made do with whatever they had: memory, a browser bookmark, or a static overlay graphic that goes stale within minutes. We built a tool that solves this with a single command: FACEIT TTV/Kick Chat API shows your current level, ELO, and today's match record directly in chat, through StreamElements.
Here's the full guide: how to apply, how to configure the response, and how to paste the finished command into StreamElements so it works today.
A viewer doesn't want to click through to a FACEIT profile mid-round. They want to type !elo and get an answer before the round ends.
Step 1: apply and connect your Twitch account
Everything starts at spawnsy.com/faceit-ttv-kick-chat-api. You log into your SPAWNSY account, connect your Twitch account, and enter your default FACEIT nickname, the one the command falls back to when a viewer doesn't name another player. This step takes a minute, since the rest of the setup only happens after approval.
It's worth entering the correct, current FACEIT nickname right away. That's what gets stored as your default profile, and it's what the admin checks the application against.
Step 2: wait for approval
The application goes to a SPAWNSY administrator, who reviews it manually and approves it. This isn't an automated bot approving everyone in seconds, so there's a short wait involved. Once approved, a new configuration button appears on your streamer profile inside the SPAWNSY panel, one that wasn't there before.
Step 3: configure the response format
This is where the real setup happens. In the configuration panel you generate an API token, pick a response format, and set the language the command replies in on chat. There are nine ready-made presets to choose from, so most streamers won't need to write anything themselves. One of the presets looks like this:
If none of the nine presets fit, there's a tenth option: a "Custom" preset with a fully open text template. It isn't unlocked by default. You need to email [email protected], and an administrator enables it manually on request. That setup makes sense: it keeps most streamers on a consistent format while still leaving room for anyone who wants something entirely their own.
The chat response language is set independently from the SPAWNSY interface language. You can run the panel in Polish and have the command answer viewers in English, or the other way around. That matters for streamers with an international audience who don't want one language choice dictating the other.
Why W/L shows today's matches, not your career total
The win/loss count in the presets covers only the last 24 hours, meaning matches played that day. A viewer watching a live stream is asking about today's form. If the command showed a career total instead, the W/L number would stay essentially frozen all evening and tell the viewer nothing about what's happening right now.
Step 4: paste the command into StreamElements
Once the preset and language are set, the panel generates a finished command along with a copy button. There's nothing to assemble by hand and no syntax to get right. Open your StreamElements dashboard, go to Chatbot, then Custom Commands, create a new command (for example !elo), and paste in what the SPAWNSY panel generated.
From that point on, any viewer who types !elo in chat gets the current level, ELO, and today's record. The command also works with another player's nickname, so a viewer can check a pro player's stats too, by typing !elo s1mple.





Comments
Discussion
Join the conversation around this story.
Join the discussion
Sign in to comment and reply to other readers.
Sign inNo comments yet
Start the discussion first.