Levelling that follows you
Messages and voice minutes earn XP against the same account your website profile reads from. Boosters and bonus roles earn more; a cooldown keeps it from being farmed.
/rank/leaderboardChallenge a team, play the match in its own thread, report the score with proof attached — and have it count on the site the moment it lands. The bot is not a mirror of Gamers' Strife. It is Gamers' Strife, with a Discord front end.

Slash commands
Privileged intent
Messages read
Database keys held
Everything below writes to the same records the website does. A result reported in Discord is not a copy of a result — it is the result.
Messages and voice minutes earn XP against the same account your website profile reads from. Boosters and bonus roles earn more; a cooldown keeps it from being farmed.
/rank/leaderboardBrowse teams, ask to join one, and — if you lead a roster — invite a free agent or remove a member without opening the site.
/teams/team-inviteName an opponent and a time. The other leader gets a card with Accept and Decline on it, and an accepted challenge becomes a scheduled match on the ladder.
/challenge send/challenge listReport a score and attach a screenshot in the same command. Both sides' submissions are compared, and a disagreement goes to a referee instead of to an argument.
/match report/match proofRegistration, check-in and a bracket message that redraws itself as results land. An admin can have the bot build the whole tournament space — category, channels and participant role — in one command.
/tournament register/tourney spaceMatch threads open themselves, results are announced where they happened, and a challenge you need to answer arrives as a direct message you can act on from the notification.
/match list/whoamiAll 40 of them are slash commands. There are no prefix commands, because reading the messages that would carry them is a permission the bot does not hold.
Every message and every minute in voice counts toward the same XP total your website profile shows.
/rankCheck your or another member's rank and level
/leaderboardView the XP leaderboard
/levelhelpHow XP, cooldowns and bonuses work
/whoamiShow your linked website account and teams
/premiumCheck your premium subscription status
/setlevelManually set a member's level
Four steps, and only the first one happens on the website.
Signing in to the website with Discord is what links the two. From then on the bot knows which account you are and which rosters you can act for — there is nothing else to connect.
A leader runs /challenge send with an opponent and a proposed time. The opposing leader gets a card in their DMs with Accept and Decline on it.
An accepted challenge becomes a scheduled match, and the bot opens a thread for it with both rosters in the header — so the match has one place to live.
Both sides report a score with /match report. Agreeing results complete themselves and pay out MMR, SP and achievements; a disagreement is handed to a referee with both submissions side by side.
A bot asks for permissions once and keeps them forever, so the honest thing is to say plainly which ones were never asked for. These are the real gateway intents, not a summary of them.
The long version, with retention periods and how to have everything deleted, is in the Bot Privacy Policy.

Linking is a single sign-in with Discord — after that the bot already knows who you are and what you can act for.