# Game trackers

> Show your League of Legends, TFT and Valorant stats on Discord: rank, winrate, match history and automatic match results. Free, link once and forget.

Canonical: https://ganyu.fr/en/wiki/jeux-trackers
Last updated: 2026-11-05

Link your game accounts and track your performance without leaving Discord : rank, winrate, match history and automatic posting of results in a dedicated channel.

## Availability

The trackers are waiting for production access to the Riot API. Until Riot grants it, /lol, /tft and /valo do not show up in Discord. This page describes how they will work once they open.

## League of Legends

Link your account with your full Riot ID (Name#TAG) and your region. /lol on its own shows your stats (the default subcommand).

- `/lol link <riot_id> <region>`: Links your Riot account, e.g. Faker#KR1 region KR.
- `/lol stats [user]`: Rank (tier, division, LP), winrate and the season's win/loss record.
- `/lol matches [user]`: The latest matches: champion, KDA, result, plus an overall KDA/winrate recap.
- `/lol unlink`: Unlinks your account.

## TFT and Valorant

Teamfight Tactics and Valorant offer exactly the same subcommands as League of Legends. Linking also uses the Riot ID (Name#TAG) and a region.

- `/tft link · stats · matches · unlink`: Full tracking for Teamfight Tactics.
- `/valo link · stats · matches · unlink`: Full tracking for Valorant.

Tip: You can check another member's stats with [user], provided they're on the same server (cross-server snooping protection).

## Automatic tracking (admins)

Administrators enable the game tracker from the dedicated tab of the dashboard. Once enabled, Ganyu watches members' linked accounts and posts on its own in the channels you designate.

Three destinations can be configured separately: a match results channel (end of match), a rank changes channel (promotions and demotions), and a leaderboard channel that hosts a leaderboard message updated continuously. That is perfect for roasting ranked losses.

Channel | Content posted
Results | The recap of each finished match of a linked member.
Ranks | Division promotion / demotion notifications.
Leaderboard | A server leaderboard embed, refreshed automatically.

## Frequently asked questions

### The bot replies "missing API key", what's happening?

The trackers rely on the Riot API. This message means the key isn't configured on the host's side; try again later or report it to the server's team.

### My Riot ID is rejected when linking my account.

Use the full format `Name#TAG` (not just your old summoner name) and check that the region you entered matches the account's region.

### Can I follow a friend's account?

`/lol stats @friend` (or `/valo`, `/tft`) shows the stats of an already-linked member, provided they're on the same server as you.

### How do I stop tracking my account?

Use `/lol unlink` (or the equivalent `/tft unlink`, `/valo unlink`). Your account is then no longer polled or posted by the automatic tracking.

### How do I see my League of Legends rank on Discord?

Link your account first with `/lol link `, then `/lol stats` shows your tier, division, LP, winrate and season record right in the channel.

### Which games are supported?

League of Legends, Teamfight Tactics and Valorant, with exactly the same subcommands: `link`, `stats`, `matches` and `unlink` on `/lol`, `/tft` and `/valo`.

### Can match results be posted automatically?

Yes, by turning the game tracker on from the [[dashboard]]. Ganyu then watches linked accounts and posts the recap of every finished game in the results channel you name.

### Can I get notified of a division promotion?

Yes, a separate channel receives rank changes, promotions and demotions alike, without mixing into the match results feed.

### How do I display a server leaderboard that updates itself?

Name a leaderboard channel in the game tracker: Ganyu keeps a server leaderboard embed there, refreshed automatically as games are played.

### Which region should I give when linking my account?

The one of the Riot account itself, `KR` for `Faker#KR1` for instance. A region that does not match the account is the most frequent cause of a rejected Riot ID.

### How many games does the history keep?

3 matches per linked account, and 10 with player premium. The rank curve likewise goes from 7 to 90 days. See [[premium]].

## Sources and official documentation

- [Discord Developer Docs: Application commands](https://discord.com/developers/docs/interactions/application-commands)
- [Discord Developer Docs: Rate limits](https://discord.com/developers/docs/topics/rate-limits)

## Related

- [The Ganyu wiki](https://ganyu.fr/en/wiki.md)
- [Server statistics](https://ganyu.fr/en/wiki/statistiques.md)
- [Social alerts](https://ganyu.fr/en/wiki/alertes-sociales.md)
- [Utilities](https://ganyu.fr/en/wiki/utilitaires.md)
