Ruby is a Discord bot that brings your Valorant match statistics right into your server. Track your recent performance, see your wins and losses, and stay on top of your Valorant game.
- Recent Match Summary: Quickly view your most recent Valorant match details with
/recent. - Match History: Get a snapshot of your last 5 matches using
/matches. - Secure Login: Safeguard your Valorant account by connecting it using
/login username tag.
/recent |
/matches |
|---|---|
![]() |
![]() |
-
Prerequisites:
- Node.js and npm (or yarn) installed
- A Discord bot token (from the Discord Developer Portal)
- A Henrik Valorant API key (from HenrikDev Systems Discord)
- A MongoDB database (free tier on MongoDB Atlas is sufficient)
-
Installation:
git clone https://github.com/condyl/ruby-discord-bot.git cd ruby npm install -
Configuration:
- Copy
config.example.jsontoconfig.json. - Fill in the required values in
config.json:token: Your Discord bot tokenclientId: Your Discord bot's client IDguildId: (Optional) Your development server's ID for testingHenrikApiKey: Your Henrik Valorant API keymongodbUri: Your MongoDB connection string
- Copy
-
Running Ruby:
npm start # Basic start nodemon # For development (restarts on changes)
-
Invite Ruby to Your Server:
- Generate an invite link in the Discord Developer Portal
- Link Your Valorant Account:
/login username tag // username#tag - View Your Recent Match:
/recent - See Your Match History:
/matches
Since this bot utilizes an unofficial Riot Games API, it can stop working at anytime. You can see the API Status here.

