A simple, effective Discord RPC program for EA's F1 23
Features • Installation • Screenshots • Contribute
- Displays the player's current session (Practice, Qualifying, Race, etc.).
- Shows the player's team, current position, and active players in the lobby.
- Displays the current lap, laps remaining, and race completion percentage.
- Shows the track, including icons for the country the track is in.
- (Optional) Submit race results via a Discord Webhook.
You can use F1RPC by either downloading the pre-compiled executable or building from source.
- Download the latest version from the Releases section.
- Create a Discord Application here and get the Application ID.
- Upload assets/images to your Discord Application for track icons.
- Extract the downloaded zip and run the exe file.
- Clone the repository:
git clone https://github.com/xKaelyn/F1RPC.git
- Open the
.sln
file in Visual Studio and build the project.
- Create a Webhook in your Discord channel (Integrations → Webhooks).
- Copy the Webhook URL.
- Replace
YOUR_WEBHOOK_URL_HERE
inassets/config/Configuration.json
with the copied URL. - Run F1RPC, and if configured correctly, the feature will enable itself.
If using multiple telemetry programs like SimHub:
- In SimHub, enable UDP forwarding to a different port (e.g., 20780).
- Set this port in
Configuration.json
. - Restart F1RPC.
Contributions are welcome! Clone the repo, and feel free to submit pull requests, fix bugs, or improve the code. Ensure you use Visual Studio for development.
Built with:
- Microsoft Visual Studio 2022
- f1-sharp by gvescu
- net-discord-rpc by HeroesReplay
- CSharpDiscordWebhook by N4T4NM
- iso-country-flags-svg-collection by joielechong