Tournament Organizer Quickstart Guide
This guide walks tournament organizers through setting up and running a tournament with FightRise.
Prerequisites
Before you begin, make sure you have:
- Discord account with a server where you have admin permissions
- Start.gg account with access to the tournament you want to run
- FightRise bot invited to your server (see Discord Setup)
Estimated time: 10-15 minutes
Related Documentation
| Document | Description |
|---|---|
| Discord Setup | Bot installation |
| Start.gg Setup | Start.gg API configuration |
| Player Quickstart | Guide for players |
Table of Contents
- Linking Your Server
- Configuring Tournament Channels
- Managing Registrations
- Running the Tournament
- Common Issues
1. Linking Your Server
Step 1: Run the Setup Command
In any text channel, type:
/tournament setup
The bot will respond with instructions to link your Start.gg tournament.
Step 2: Enter Tournament URL
Provide your Start.gg tournament URL (e.g., https://start.gg/your-tournament)
The bot will fetch tournament details and confirm the link.
Step 3: Configure Discord Channels
The bot will ask you to configure:
| Channel | Purpose |
|---|---|
| Match Threads | Where match threads are created |
| Announcements | Tournament updates and alerts |
| Check-in | Player check-in notifications |
You can configure these using the /tournament link-discord command or during setup.
2. Configuring Tournament Channels
Setting Up Match Thread Channel
Choose a category or channel where match threads will be created:
/tournament link-discord thread #tournament-matches
Setting Up Announcement Channel
Configure where the bot posts updates:
/tournament link-discord announce #tournament-announcements
3. Managing Registrations
Viewing Registrations
See all registered players:
/admin registrations
This shows:
- Player names and Discord accounts
- Registration status (confirmed/pending)
- Check-in status
Confirming Registrations
Players can register themselves using /register. You can also manually add registrations:
/admin register @player --event "Street Fighter 6"
Managing Check-in
The bot automatically handles check-in when matches are ready. You can:
- View check-in status:
/admin checkins - Extend check-in window:
/admin extend-checkin --minutes 5
4. Running the Tournament
Phase 1: Registration
- Announce the tournament in your Discord
- Players run
/link-startggto connect their accounts - Players run
/registerto sign up - Monitor registrations with
/admin registrations
Phase 2: Check-in
When the tournament is about to start:
- The bot will post in the announcement channel
- Players have 10 minutes (default) to check in
- Use
/admin checkinsto see who's checked in - Missing players can be prodded or DQ'd
Phase 3: Match Play
For each match:
- Bot creates a thread in the match channel
- Both players are pinged with a check-in button
- Players check in using the button
- Once both check in, the match is ready
- Winner reports score with
/report - Loser confirms (or auto-confirms after timeout)
- Results sync to Start.gg
Phase 4: Completion
When all matches are done:
- Bot posts final standings
- Thread can be archived
- Results are saved to Start.gg
5. Common Issues
Bot Not Responding
Solution: Check that the bot has permissions to:
- Read messages
- Send messages
- Create threads
- Mention @everyone (for match alerts)
Players Can't Register
Possible causes:
- Player hasn't linked Start.gg: Run
/link-startggfirst - Registration not open: Check tournament status
- Player already registered: Show error message
Match Thread Not Created
Check:
- Tournament is in progress state on Start.gg
- Both players have linked accounts
- Bot has thread creation permissions
Score Not Reporting to Start.gg
Common causes:
- Wrong winner reported (must be confirmed by loser)
- API issues with Start.gg
- Check bot logs for errors
Need Help
If you encounter issues:
- Check
/tournament statusfor current state - Review bot logs in Discord server settings
- Report issues in the support channel or GitHub
Admin Commands Reference
| Command | Description |
|---|---|
/tournament setup |
Configure tournament |
/tournament status |
View tournament status |
/admin registrations |
List all registrations |
/admin checkins |
View check-in status |
/admin dq |
Disqualify a player |
/admin extend-checkin |
Extend check-in window |
Need more help? See the Architecture doc or create a GitHub issue.