NE | NETWORK DOCS
The all-in-one esports tournament & competitive platform for Discord. Streamline Start.gg tournaments, run scrimmages with ELO rankings, manage organizations & teams, broadcast live match feeds, and more.
KEY HIGHLIGHTS
Real-time monitoring
Live score updates every 60s
ELO Scrim System
Solo & team matchmaking
Org Management
Teams, rosters & stats
Internal Leagues
Round-robin scheduling
Auto Announcements
Configurable intervals
DQ Pinging
10-second polling
Cross-Server LFG
Network-wide broadcasts
RL Rank Sync
MMR via RL Tracker
Multi-Language
Auto translation
One-Command Setup
Channels, roles & embeds
Competitive Play
Solo & Team Matchmaking
Queue up for ranked scrimmages with `/queue` and get matched by ELO rating. Supports solo and team queues across any game with customizable modes.
ELO Ranking System
Every player's scrim profile is tracked per-game with ELO ratings (K-factor 32), win/loss records, and ranks from E (starting) through S (elite). Rankings update automatically after match results.
Scrim Management
Full scrim lifecycle — queue → match → report → ELO update. Supports Best of 1/3/5 formats, team vs team with org affiliation, and dispute resolution.
Player Profiles
View any player's competitive stats with `/profile` — ELO rating, current rank, W/L record, team, organization, region, and linked accounts.
Rocket League Integration
Link your RL account with `/link` and sync your in-game MMR to Discord rank roles. The bot scrapes RL Tracker for real-time MMR data.
Tournament Integration
Start.gg Linking
Connect any Start.gg tournament or league to your server with `/startgg link`. The bot automatically tracks new tournaments in linked leagues and announces them.
Smart Announcements
Configure announcement schedules (e.g., 168h, 72h, 24h, 1h before start) per league. Rich embeds with event details, registration status, streams, and banners.
Tournament Search & Info
Search for tournaments by game, view detailed event info, check brackets, standings, entrants, streams, and upsets — all within Discord.
Seeding Generator
Generate competitive seeds for Rocket League tournaments using a hybrid scoring formula: 70% MMR + 20% win rate + 10% experience. Outputs formatted CSV.
Signup / Volunteer Calls
Post professional signup embeds with `/startgg signup <url>` — automatically pulls event info from Start.gg. Includes reaction-based role signup for casters, organizers, and production.
Live Match Feed
Real-Time Match Tracking
The live loop runs every 60 seconds, monitoring all tracked tournaments for active matches. Posts "Now Playing" and "Match Result" embeds with live score updates.
Tournament Overview Dashboard
A persistent, auto-updating embed showing Live Matches with real-time scores, Up Next matches, Recent Results (last 8 completed sets), and Top Upsets ranked by seed differential.
Upset Detection
Automatically detects when a lower-seeded player beats a higher-seeded player by 10+ positions. Upsets get special embeds, dedicated channel posting, and leaderboard tracking.
DQ Pinging
Start DQ monitoring with `/dq ping`. Polls Start.gg every 10 seconds for called sets and pings players' linked Discord accounts. Auto-stops after 6 hours.
Organizations & Teams
Organization Management
Create and manage esports organizations with `/org`. Interactive management dashboard, member invites, team rosters, and per-game win/loss statistics.
Team System
Create teams under organizations with `/team`. Automatic captain role assignment, roster management, and team ELO tracking separate from individual ratings.
Internal Leagues
Full League System
Run internal leagues with `/league` — create seasons, manage teams, generate round-robin schedules, report match results, and view standings.
Automated Reminders
Internal reminder loop sends DM notifications 1 hour before scheduled matches and channel pings when matches are starting.
Admin & Broadcast
Cross-Server Broadcasting
Broadcast tournament announcements or custom messages across all servers, filtered by subscribed games. Includes role pinging and scrim claim buttons.
Start.gg Dashboard
Interactive management panel via `/startgg dashboard` — configure DQ ping channels, moderator request channels, announcement channels, and moderator roles.
Server Setup Wizard
Run `/setup` to automatically create a full competitive server structure: Competitive Hub (5 channels), Tournaments & Events (4 channels), Staff Area (2 hidden channels), roles, and pre-configured embeds.
Server Management
Per-Server Configuration
Every setting is scoped to your server: announcement channels, matchfeed channels, DQ ping channels, timezone, language, ping roles, and branding.
Multi-Language Support
Set your server's language with `/set language` — announcements are automatically translated via MyMemory API.
Custom Branding
Configure custom server name, logo, and accent color for all bot embeds.
Notification System
Create persistent notification role panels with `/notifications` — members toggle Scrim, LFG, and Rank ping roles with buttons.
ALL COMMANDS
Competitive Play
| Command | Description |
|---|---|
| /queue <game> <mode> | Join the matchmaking queue |
| /leave | Leave the matchmaking queue |
| /status | View current queue counts |
| /scrim queue|report|leaderboard|team-leaderboard|guide|schedule | Full scrim system |
| /profile [user] | View scrim profile and stats |
| /rank view|update | View or sync game ranks |
| /rankchart | Display rank conversion chart |
| /lfg | Post a Looking For Group request |
| /link <platform> <id> | Link a game account |
Organizations & Teams
| Command | Description |
|---|---|
| /org create|manage|info|invite | Organization management |
| /team create|invite|roster|add|remove | Team management |
Tournament Info
| Command | Description |
|---|---|
| /event track|untrack|tracking|seed|standings|search|entrants|bracket|upcoming|streams|upsets | Tournament data & tracking |
| /standings <url> | View tournament standings |
| /podium <url> | Top 3 placements |
| /player profile|leaderboard|results|head2head | Player lookup & stats |
| /seed generate <url> | Generate RL seeds |
Admin & Broadcast
| Command | Description |
|---|---|
| /startgg dashboard|link|unlink|schedule|list|signup | Start.gg management |
| /announce <url> [ping] | Post tournament announcement |
| /broadcast ad|tournament | Cross-server broadcast |
| /dq ping|stop | DQ pinging system |
| /live link|unlink|list | Live match feed management |
| /admin elo add|remove|set | ELO management |
| /hub | Post Competitive Hub embed |
System & Settings
| Command | Description |
|---|---|
| /setup | One-command server setup wizard |
| /set <setting> <value> | Configure channels, roles, timezone, language |
| /notifications manage|setup | Notification role panels |
| /game add|toggle|list | Manage supported games |
| /dashboard | Interactive navigation hub |
| /help | Help menu with categories |
| /league dashboard|create|list|standings|schedule|reschedule | Internal league management |
| /account link|unlink|status | Start.gg account linking |
HOW IT WORKS
Background Systems
The bot runs four concurrent background loops:
Live Loop
60sMonitors tracked tournaments for active/completed sets. Posts match feed embeds, updates tournament overviews, detects upsets, updates live scores.
League Loop
1 hourChecks tracked Start.gg leagues for upcoming tournaments. Sends timed announcements at configurable intervals.
Remind Loop
1 hourChecks linked accounts for upcoming Start.gg tournaments. DMs users 1 hour before their events start.
Internal Reminder
60sMonitors internal league matches. Sends 1-hour warnings and "starting now" notifications.
Powered By
Discord.js v14
Slash commands, buttons, modals & select menus
Node.js
Runtime environment
MongoDB
Database & data persistence
Start.gg API
Tournament & league data
READY TO GET STARTED?
Add NE | NETWORK Bot to your Discord server and power up your competitive community in seconds.
