VAL_RPC is a Python-based Discord Rich Presence tool for Valorant.
It shows your peak rank and activity (e.g., coaching or playing) as your Discord status when Valorant is running.
- Auto-detects if Valorant is running
- Displays peak rank as small image icon
- Shows status like "Coaching Valorant" (which you can customize)
- Integrates with Discord using pypresence
- Fetches player data using the HenrikDev Valorant API
- Includes a join Discord button in your presence
git clone https://github.com/Shinyy1705/VAL_RPC.git
cd VAL_RPCpython -m venv venv
# Activate:
# On Windows:
.env\Scripts\activate
# On macOS/Linux:
source venv/bin/activatepip install -r requirements.txt- Go to the Discord Developer Portal
- Create a new application and note your Client ID
- Add Rich Presence assets (e.g.,
valorant-logo, rank icons likegold-3.png, etc.) into your Discord Bot - Create a
.envfile in the root folder:
API_KEY=your_henrikdev_api_key
VALUSER=your_username
TAG=your_tag
CLIENTID=Discord Bot ID
BUTTONLINK=https://discord.gg/example # Must start with https://Once everything is configured:
python main.pyVAL_RPC will automatically update your Discord status while Valorant is running.
VAL_RPC/
├── api/
│ └── api.py # Rank fetch logic
├── main.py # Main loop + Rich Presence logic
├── requirements.txt
└── .env # Your secrets (not committed)
Shows your peak rank and coaching status
- Large icon: Valorant logo
- Small icon: Your peak rank
- Text: Peak Rank
- Text2: Activity (can be customized in Main)
- Button: "Join Discord"
MIT License. Feel free to fork or modify.
Marcel and Tim
Discord: ShinyyVAL and snedx_valo

