Discord Bot for ACC Communities

Manage your ACC league
directly from Discord

SimBot connects to your Assetto Corsa Competizione servers to handle driver registration, team management, lap time tracking, server configuration, and more — all through Discord slash commands.

30+ Slash Commands
9 Feature Categories
3 Platforms Supported

What SimBot does

A complete ACC league management platform built into your Discord server.

Lap Time Database

Query fastest lap times across your servers filtered by track, league, server, series, driver category, car, date range, and BOP or temp conditions.

Driver & Team Management

Register drivers, form teams, manage car assignments, and track rosters across multiple series and seasons — all from Discord.

Multi-Platform Support

Supports PC, Xbox, and PlayStation drivers in the same series. Each driver's platform is tracked at sign-up alongside their gamertag.

Game Server Management

Add and manage G-Portal or custom FTP servers directly from Discord. Reset sessions, check who is actively on the server, and push updated configuration files.

Server Configuration

Upload full ACC event configurations to any server with control over weather, ambient and track temperature, cloud cover, rain, and full session timing for practice, qualifying, and race.

Schedule Automation

Schedule recurring lap time reports or server configuration changes using cron expressions or one-time datetime triggers. Manage all scheduled jobs directly from Discord.

Onboard Sharing

Drivers set their YouTube, Twitch, Facebook, Kick, TikTok, or other stream links once per platform. A dedicated onboard channel is automatically notified during sessions.

Practice Cup Events

Run standalone practice cup races with separate team and free agent registration, independent of the main championship series. Full team roster and free agent management included.

Lap Data Administration

Search lap sessions by track, date, driver name, or car and flag laps recorded with incorrect car selections. Flagged laps can be reinstated at any time.

Command Reference

All commands use Discord slash command syntax. Commands labeled Admin Only require administrator permissions.

How It Works

SimBot follows a consistent lifecycle from league setup to race day.

01

Configure a Series

An admin creates a series with /admin_add_series, specifying a season number, car change allowances, team size limits, and the dedicated Discord channels for sign-ups, car changes, team updates, and admin notifications. A Discord role can be automatically assigned when drivers sign up.

02

Drivers & Teams Sign Up

Drivers register with /driver_signup, choosing their platform (PC, Xbox, or PlayStation) and entering their gamertag. From there, drivers create teams with /create_team and invite teammates by player ID. Admins can override team composition at any time.

03

Add & Configure Servers

Admins connect G-Portal or custom FTP servers with /admin_server_new. Before each race, use /admin_upload_configuration to push the event configuration — track, weather, temperatures, and session timing — directly to the server from Discord.

04

Automate Recurring Tasks

Set up scheduled lap time reports with /admin_schedule_lap_times using a cron expression, so standings or fastest laps post automatically to a channel every week. Server configuration changes can also be scheduled ahead of time with /admin_schedule_server_config.

05

Track Lap Times

During and after sessions, use /laptimes to query the fastest laps from any server. Filter by track, series entrylist, driver category (Pro / Pro-Am / Am / Rookie), specific car, or date range. BOP and temperature filters let you compare apples-to-apples across conditions.

06

Maintain Data Quality

If a driver recorded laps in the wrong car, an admin can use /admin_laps_wrong_car to search the session, flag the affected laps, and keep the lap time database accurate. Flagged laps are excluded from results but can be reinstated if needed.

Add SimBot to your server

Get SimBot running in your Discord server in a few steps.

1

Invite the bot

Click the link below to open the Discord authorization page. You must have the Manage Server permission on the server you want to add SimBot to.

Add SimBot to Discord
2

Select your server

Choose the server you want to add SimBot to from the dropdown, then click Authorize. SimBot requires the following permissions to function correctly: Send Messages, Embed Links, Attach Files, Manage Channels, Manage Roles, and Read Message History.

3

Create your first series

Once the bot is in your server, use /admin_add_series to create a racing series. You will be prompted for a series name, season number, team size, car change limit, and the Discord channels to use for sign-ups, team messages, and admin notifications.

4

Connect your servers

Use /admin_server_new to link your G-Portal or custom FTP server to a series. Once connected, SimBot will automatically collect lap data from the server and make it queryable through /laptimes.