Skip to main content
Discord integration

iRacing League Discord Bot

Racey publishes your iRacing race results to Discord automatically. After you import and score a race, a result summary posts to your configured channel — no copy-paste, no manual updates. Announcements, registration alerts, and schedule changes follow the same path. Championship standings are available on demand via the /standings slash command.

Discord publishing is one part of Racey's full league platform: the same system that scores your races, manages driver registration, and runs steward blind review also handles the Discord posts. One account, one subscription.

What Racey posts to Discord

Race result summaries

When you publish results in Racey, a formatted summary posts to your configured Discord results channel automatically. Finisher order, fastest laps, and key stats — no copy-paste.

Schedule updates

Schedule changes broadcast to your notification channel so your community stays informed without leaving Discord. Championship standings are pull-only — members query them on demand via the /standings slash command.

Announcements and registration

League announcements, season registration open/close notifications, and admin broadcasts route to Discord alongside your results.

Steward ruling summaries (Pro)

Pro and Enterprise leagues can enable protest ruling notifications — steward decisions post to Discord when enabled, keeping the community informed about penalties without spoiling blind review.

RSVP, reminders, and role sync

Round RSVP posts with join/decline buttons, attendance reminders, and Discord role automation (mapping registered-driver and Pro/Am status to server roles) are on every plan, including Free.

Slash commands (Pro & Enterprise)

Once the Racey bot is linked to your Discord server, members can query league data without leaving Discord. Free leagues get server setup, account linking, RSVP posting and attendance, and Discord role automation. The data-lookup command set — standings, results, schedules, protests, leaderboards, and personal stats — requires Pro or Enterprise.

/standings

Show championship standings for the linked league.

/results

Show the latest round results.

/schedule

Show upcoming rounds and event dates.

/protest

Get a link to submit a protest.

/leaderboard

Show top drivers with deeper career stats.

/myresults

Your recent personal race results (linked accounts).

/penalty-points

Your active penalty points (linked accounts).

Free on every plan

/setup

Link the bot to your Racey league and choose notification channels.

/link

Connect a Discord account to a Racey profile.

/post-rsvp

Post an RSVP message with join/decline buttons for a round.

/attendance

Show RSVP attendance and check-in for a round.

/map-role

Map a registered-driver or Pro/Am status to a Discord role.

/sync-roles

Reconcile Discord roles for all linked members.

How to set it up

Setup takes a few minutes: create a Discord webhook for your results channel, paste the URL into Racey's League Admin → Integrations → Discord, invite the Racey bot to your server, run /setup with your league slug, then ask drivers to run /link to connect their Discord accounts.

A bot versus a full platform

Unlike a standalone results bot that only reads a spreadsheet, Racey owns the full results lifecycle. iRacing CSV results are imported, matched to linked driver accounts, scored through configurable point systems — and then the same event triggers the Discord post. There is no import-export step between systems because everything lives in one place.

The timing tower broadcast overlay: a 17-car running order with positions, car numbers, three-letter driver codes, and live gaps to the leader.
The same scored results that trigger your Discord post also drive live surfaces like this OBS timing tower.

Discord publishing is one output of a platform that also does:

New to running an iRacing league? Read the complete guide to running an iRacing league — covering setup, scoring, stewarding, and keeping your community engaged.

Frequently asked questions

Does it work with iRacing?
Yes. Racey imports iRacing race results via CSV export and manual customer-ID linking. Once results are uploaded and scored, the platform posts a result summary to your Discord channel automatically. iRacing OAuth is paused upstream, so driver matching uses manual customer IDs rather than automatic account linking.
Is it a standalone bot or part of a full platform?
Discord publishing is one feature inside Racey, a full league management platform. The same system that scores your races, manages driver registration, runs steward blind review, and drives real-time OBS broadcast overlays also sends results, announcements, and schedule updates to Discord automatically — and serves standings on demand via /standings. You get the integration without maintaining a separate bot.
What does it post to Discord?
Racey posts race result summaries when results are published, announcement broadcasts, schedule updates, registration open/close notifications, and round RSVP posts with reminders. Pro and Enterprise leagues also receive protest filed and ruling summaries. Slash commands let server members query standings (/standings), latest results (/results), upcoming rounds (/schedule), and personal race history (/myresults) directly from Discord, while free-plan commands like /setup, /link, /post-rsvp, /attendance, /map-role, and /sync-roles handle server setup, account linking, and Discord role automation.
How much does it cost?
Racey has a Free plan and Pro at $4.99/month ($49.90/year). The advanced slash commands (like /standings, /results, /leaderboard) and protest-ruling notifications are Pro features. See our pricing page (/pricing) for the full plan comparison.