33 Commands · Powered by Groq AI

F1 League

Run Your League Like a Real Race Team

Official driver briefings, championship standings, incident reports, team management, podium ceremonies, and more — all through Discord slash commands.

Connecting…
F1 Features

Everything a real F1 league needs

Professional race management tools built directly into Discord. No spreadsheets, no third-party apps.

🏎️
Driver Briefings

AI generates official pre-race briefings — tire strategy, key corners, DRS zones, safety car probability, and tactical advice for any circuit.

📊
Championship Standings

Persistent WDC and WCC standings stored per server. Update with race results — points auto-calculated using the official F1 system.

🗺️
Circuit Information

Full circuit data for any F1 track — country, city, lap count, lap record, DRS zones, and an AI-generated circuit description.

📋
Incident Reports

File stewards incidents with evidence and lap number. Stewards can respond with Investigate, No Further Action, or Penalty Issued buttons.

👥
Team Management

Create F1 teams with custom Discord roles and channels. Add and remove drivers, track constructor points, and display full team rosters.

📅
Race Calendar

Set up your full season calendar. Check the next race with a countdown in days and hours — always know what's coming up.

🏆
Podium Ceremonies

Post official race results with P1, P2, P3, and fastest lap. Trophy embeds that make every race result feel like a proper announcement.

⚖️
Penalty System

Issue official stewards decisions with penalty type, points deductions, and reason. Full investigation workflow with persistent button states.

Commands

33 F1 commands

Complete race management — from driver briefings to championship standings.

/briefing

AI generates a professional race director briefing — tire strategy, DRS zones, key corners, safety car procedures, and weather impact.

/track

Get full circuit data for any F1 track — country, city, length, laps, corners, DRS zones, lap record, and record holder. Powered by Groq AI.

/report

File an incident report to the stewards. Posts a formatted embed with three action buttons: Investigate, No Further Action, or Penalty Issued.

/investigation

Open an official stewards investigation embed with pending status. Requires Manage Server permission to keep incidents official.

/penalty

Issue an official stewards penalty decision — penalty type, points deduction, and reason — posted as a final decision embed.

/calendar-setup

Paste your race calendar in plain text and AI formats it into a beautiful season calendar embed with country flags and round numbers.

/next-race

Shows the next upcoming race from your saved calendar — round number, circuit, country flag, date, and a live countdown in days and hours.

/wdc

Post the World Drivers' Championship standings from saved data. Shows position, driver, team, points, wins, and podiums with gap from leader.

/wcc

Post the World Constructors' Championship standings. Points auto-calculated from all team drivers' totals stored in teams.json.

/update-points

Enter race results and Nexus automatically applies the F1 points system (25-18-15…), tracks wins and podiums per driver, and saves stats.

/create-team

Create an F1 team with a team name, hex color, and abbreviation. Automatically creates a Discord role with the team color and a dedicated team channel.

/add-driver

Add a driver to a team by Discord username and driver number. Assigns the team role and initialises stats for points tracking.

/remove-driver

Remove a driver from a team by Discord username. Strips their team role and updates the team roster — stats are preserved.

/team-info

Display a team's full profile: abbreviation, color, Discord role, team channel, all drivers with their numbers and current points.

/driver-stats

Show a driver's season statistics by Discord username — team, total points, race wins, and podium finishes tracked via /update-points.

/podium

Post an official race podium announcement with P1, P2, P3, and fastest lap — formatted as a professional result embed with trophy emojis.

/announcement

Post a league announcement with normal, important, or urgent priority. Each level uses a distinct color — blue, orange, or red — for instant visual clarity.

/standings

Enter race results and automatically calculate championship points. Updates WDC and WCC standings using your configured points system in one command.

/points-setup

Configure a fully custom points system for P1–P20 finishes, plus bonus points for pole position and fastest lap. Overrides the default F1 points table.

/penalty-setup

Configure your league's penalty points system — set thresholds and expiry rules so issued penalties automatically affect standings and eligibility.

/penalty-overview

Post a public overview of all active penalty points across every driver. Transparent and formatted — perfect for pinning in your stewards channel.

/clear-penalty-points

Manually clear accumulated penalty points for a specific driver — useful for amnesty decisions or correcting incorrectly issued penalties.

/advance-race

Advance the league to the next race number and automatically remove expired penalty points based on your configured expiry rules.

/attendance-setup

Configure the list of regular drivers for automatic attendance tracking. Set who is expected each race so absences are flagged automatically.

/signup-create

Create a league sign-up form with platform selection (PS5, Xbox, PC) and custom questions. Drivers submit their details directly through Discord.

/signup-close

Close an active sign-up form — stops accepting new submissions and marks the sign-up as closed. Existing submissions are preserved.

/signup-list

View a complete overview of all sign-up submissions — names, platforms, and custom question answers — in a formatted embed for easy review.

/signup-remove

Remove a specific driver's sign-up submission from the list — useful for withdrawals or accidental duplicates before the sign-up closes.

/poll

Create a poll with up to 4 custom options. Members vote using reaction buttons — results update live and are announced when the poll closes.

/dotd

Start a Driver of the Day vote after each race. Members choose their standout performer — results are tallied and posted as an official league award.

/socials

Post your league's social media links in a formatted embed — Twitter/X, YouTube, Instagram, TikTok, and more — to keep your community connected.

/organisation

Display your league's full organisation structure — staff roles, team principals, stewards, and media team — as a professional hierarchy embed.

/language

Set the bot language for your server to English or Dutch. All Nexus embeds and responses will automatically switch to the selected language.

Examples

See it in action

Real Discord embeds produced by each F1 command.

/briefing
/track
/wdc
/podium
/report
🤖
NexusBOTToday at 19:45
🏎️ Official Driver Briefing — Monaco Grand Prix
Circuit: Circuit de Monaco  ·  Date: May 25 — 15:00 UTC  ·  Weather: Dry, 24°C
🏁 Track Characteristics
Street circuit through Monte Carlo — 19 corners, extremely tight. Sainte Dévote (T1) is the first flashpoint; Rascasse (T18) is the primary incident zone. Barriers are inches away. No room for error.
🔴 Tire Strategy
One-stop recommended: Soft (C4) laps 1–28, then Hard (C2) to the flag. Safety car deployment enables a free stop — pit within 2 laps of SC deployment.
🌤️ Weather Impact
Dry conditions, 24°C air, light sea breeze from the harbour. Minimal tire degradation expected. Track will rubber in significantly by lap 10.
🚨 Safety Car Probability
78% — historically highest on the calendar.
⛽ Available Tires
Soft (C4) · Medium (C3) · Hard (C2)
🎯 Tactical Advice
Qualifying position is paramount — track position determines race result. Undercut is your primary overtaking tool; a 2-lap window opens after lap 22.
🤖
NexusBOTToday at 20:11
🇧🇪 Circuit de Spa-Francorchamps
One of the most celebrated circuits in motorsport history, combining high-speed sweepers with technical sections through the Ardennes forest. Eau Rouge/Raidillon is the most iconic sequence in motorsport.
📍 Country
🇧🇪 Belgium
🏙️ City
Stavelot
📅 First F1 GP
1950
📏 Track Length
7.004 km
🔄 Race Laps
44
↩️ Corners
19
🚀 DRS Zones
2
⏱️ Lap Record
1:41.252
👤 Record Holder
Valtteri Bottas 2018
📖 Description
Spa-Francorchamps is a 7.004 km circuit in the Ardennes forest of Belgium. Its combination of Eau Rouge/Raidillon, Pouhon, and the Bus Stop chicane creates an unparalleled challenge for drivers across all categories.
🤖
NexusBOTToday at 18:05
🏆 World Drivers' Championship — Round 5 · Monaco GP
🥇 ItsTheBoyLuc · Red Bull Racing · 135 pts · 3W 4P
🥈 Username2 · Mercedes · 112 pts · 1W 3P  -23
🥉 Username3 · Ferrari · 98 pts · 1W 2P  -37
4. Username4 · Ferrari · 87 pts  -48
5. Username5 · McLaren · 74 pts  -61
🤖
NexusBOTToday at 17:58
🏁 Race Result — Monaco Grand Prix
🥇 Winner
ItsTheBoyLuc
🥈 Second Place
Username2
🥉 Third Place
Username3
⚡ Fastest Lap
ItsTheBoyLuc — 1:12.909
🤖
NexusBOTToday at 16:22
🚨 Incident Report
📝 Reported By
Username2
🏎️ Drivers
Luc, Username2
🔢 Lap
42
📋 Description
Car #1 failed to leave sufficient room for Car #2 at Massenet corner, making contact on the exit and causing front wing damage. Car #1 appeared to squeeze the racing line.
🔗 Evidence
https://clips.twitch.tv/example-clip
📊 Status
⏳ Awaiting Review
🔍 Investigate
✅ No Further Action
⚖️ Penalty Issued

Ready to run your F1 league?

Add Nexus to your Discord and bring professional race management to your league — completely free.

🏎️ Add Nexus — It's Free