Skip to content
RustStats PRO
Roadmap

Discord bot

Four slash commands that answer with exactly what this site shows. Not live yet — read the status below before you go looking for an invite.

Add to DiscordOpens our Discord server
Status
Coming soon

The bot is not live yet. There is nothing to add to your server today, so the button above goes to our Discord instead — that is where the invite will be posted the moment it is ready.

Everything below is what the commands will do. We would rather show you that than put a dead “Add to server” button on a bot nobody can add.

Commands

Four slash commands

Registered globally, answered in the channel you ran them in. Nothing writes to your server and the bot never reads message content.

/stats

/stats player:<SteamID64 | profile URL | vanity>

The headline block from a player profile, in one embed. Accepts the same inputs as the search box on the site, including a bare vanity name, and resolves it through Steam.

Returns
  • Persona, avatar, country and account age
  • Kills, deaths, K/D, headshot hits and headshot %
  • Hours played — or Hidden when playtime is private
  • Bullet accuracy, achievements unlocked, PvP score
  • Leaderboard rank and tier, plus a link to the full profile

/wipe

/wipe [timezone:<IANA zone>]

The next monthly force wipe: the first Thursday of the month, around 19:00 UTC, when Facepunch pushes the update that wipes blueprints and the map. Pass a timezone to get it in local time.

Returns
  • Countdown to the next force wipe, to the minute
  • The wipe date in UTC and in the timezone you asked for
  • How far through the current cycle you are
  • The three force wipes after that one

/compare

/compare a:<player> b:<player>

Two accounts head to head across the same 16 metrics the site compares, with the winner marked on every row. Suicides are scored in reverse, because fewer is better.

Returns
  • 16 rows: hours, kills, deaths, K/D, headshots, accuracy, achievements, recent activity, scientists, melee, wood, stone, scrap, barrels, blueprints, suicides
  • A per-row winner and an overall count
  • A link to the same comparison on the site

/top

/top [sort:<kills|hours|kd|headshots|active|farmed>] [count:<1-25>]

The top of the leaderboard without leaving Discord. Defaults to kills and ten rows. Ranks are the ones the site computed, not a separate calculation.

Returns
  • Rank, persona and the metric you sorted by
  • Tier badge for each listed player
  • When the leaderboard was last rebuilt
How it works

It answers with the same numbers as the site

No second source, no chance of the two disagreeing.

One source

The bot imports the same query functions the web pages use and reads the same records. A K/D printed in Discord is the identical number the profile page shows — if they ever differed, one of them would be lying.

One refresh policy

Freshness is shared too: a profile older than 15 minutes is pulled from Steam again the moment anyone asks for it, whether that was in a browser or in a chat.

One set of honesty rules

Private profiles answer “Private”. Hidden playtime answers “Hidden”, never 0h. Counters Steam did not return are omitted rather than printed as zero.

Scope

What it deliberately does not do

The bot requests only the permissions it needs to reply: application commands, send messages and embed links. It does not request the message-content intent, does not read your channels, does not store anything about your Discord server, and does not join voice.

It will not post unprompted, will not DM your members, and will not track who ran a command — the same rule the privacy policy applies to the recently searched list on this site.

Until it is live, everything the commands would answer is already on the site: the leaderboard, compare and the wipe timer.