Self-hosted Discord Valorant Rank Role Bot Template
A clean asynchronous Python Discord bot template for Valorant rank-role automation.
This package includes PostgreSQL storage, Discord slash commands, automatic Valorant rank role setup, configurable rank-role mapping, mock/demo provider, and an official Riot API provider layer.
Features:
- Discord slash commands
- PostgreSQL database storage
- Automatic Valorant rank role setup
- Configurable rank-to-role mapping
- Mock provider for demo/testing
- Official Riot API provider layer
- Riot profile linking
- Role sync command
- Bulk sync command
- Clean modular Python architecture
- Setup documentation included
Included:
- Full Python source code
- PostgreSQL schema
- .env.example
- README.md
- INSTALL.md
- Seller notes
- Demo notes
- Package checklist
Requirements:
- Python 3.11+
- PostgreSQL
- Discord bot token
- Riot API key if using Riot provider mode
Important:
Mock mode works out of the box for demo/testing. Real Riot API rank fetching depends on Riot API access. Official Riot API may not expose current rank for every Valorant player.
This is a self-hosted source-code template, not a hosted SaaS service. The buyer must provide their own Discord bot token, PostgreSQL database, and API keys if needed.
Setup help and custom installation are available separately.