A step-by-step guide to running a Dota 2 tournament entirely through Discord using the Rivals bot. From server setup to automated payouts — no spreadsheets required.
Running a Dota 2 tournament on Discord starts with adding the Rivals bot to your server. The bot handles everything — registration, bracket management, lobby creation, stat tracking, and payouts. You focus on building the community; the bot handles the infrastructure.
The bot needs 'Manage Channels' permission to create temporary voice and text channels for each match lobby. These channels are created when a match starts and cleaned up automatically after the match concludes.
Use the /tournament command to create a new event. The bot walks you through each setting with an interactive form — no need to remember syntax or parameters.
Once created, the bot posts an embed in your tournament channel with all details, a registration button, and a live count of registered teams. Players click the button, pay the entry fee (if applicable), and they're in. No Google Forms, no manual tracking.
When the tournament starts, the Rivals bot takes over. It generates the bracket, creates Dota 2 lobbies for each match, and posts lobby passwords in private channels visible only to the competing teams. Players join the lobby, play their match, and results are recorded automatically from the Dota 2 API.
If there's a dispute — a disconnection, a wrong lobby setting, or a contested result — players can use /dispute to flag the match. You as the organizer review the evidence and make a ruling through the bot's dispute interface.
When the tournament concludes, the bot automatically calculates and distributes prizes based on the payout structure you set during creation. Winners see their balance update immediately in the Rivals platform.
The entire flow — from tournament creation to final payout — happens inside Discord. Players never need to visit a separate website, fill out a form, or send money to a stranger. That's what makes Discord-native tournaments work: zero friction, maximum trust.
Ready to compete? Join a tournament