Introduction

MotoGP PRM is a comprehensive Discord bot designed for motorsport enthusiasts. It brings real-time data, detailed statistics, and live updates for Formula 1, MotoGP, and Formula 3 directly to your Discord server.

2025 Season Ready: MotoGP PRM is fully updated for the 2026 racing season.

🚀 Features

  • 🏎️ Live Race Data: Real-time sessions for F1, MotoGP, & F3.
  • 📅 2026 Ready: Dynamic timestamps, localized schedules, and countdowns.
  • ⛈️ Live Weather: Real-time track forecasts.
  • 📰 News Feed: Instant headlines from major motorsport outlets.
  • 📊 Comprehensive Stats: Rider/Team standings, results, and history.
  • 🔔 Notifications: Automated DM alerts 1 hour before sessions.

Installation

To add MotoGP PRM to your Discord server, you need "Manage Server" permissions.

  1. Click the Add to Discord button at the top of this page
  2. Select your server from the dropdown menu
  3. Authorize the bot (we only request necessary permissions)
  4. Done! Use /help to see all available commands

⚙️ Installation & Setup

Follow these steps to host your own instance of the bot.

Prerequisites

  • Node.js (Version 16.9.0 or higher)
  • Git
  • A textual code editor (e.g., VS Code)
  • A Discord Bot Token from the Discord Developer Portal

1. Clone the Repository

Open your terminal and run:

git clone https://github.com/Start-05/discord-bot-motogpprm.git
cd discord-bot-motogpprm

2. Install Dependencies

Install the required Node.js packages:

npm install

3. Configure Variables

Create a file named .env in the root directory and populate it with your credentials:

TOKEN=your_discord_bot_token_here
CLIENT_ID=your_application_id_here
GUILD_ID=optional_test_server_id
Note: GUILD_ID is optional but recommended for instantly updating commands in a specific server during development.

4. Deploy Commands

Register the slash commands with Discord:

node deploy-commands.js

You should see a success message indicating the number of commands loaded.

5. Start the Bot

Run the bot:

npm start

🏁 Race Tracking

Command Options Description
/next series (F1, MotoGP, F3) Get a detailed schedule for the upcoming Grand Prix, including all session times.
/countdown series (F1, MotoGP, F3) Displays a live countdown timer to the start of the race week and the main race.
/calendar View the full season calendar with dates and statuses.
/notify Manage your personal notification settings for race alerts.

📊 Statistics & Data

Command Options Description
/results series, year, round Fetch race results for a specific round.
/standings series, type (Driver/Constructor), year View current or historical championship standings.
/driver name Search for a driver's profile, career stats, and helmet design.
/team name NEW! Detailed team profile including tech specs, driver lineup, and recent form.
/circuit name Get circuit layout, statistics, and lap record information.

🎮 Fun & Utility

Command Options Description
/news Get the latest headlines from F1, MotoGP, and F3 sources.
/weather Check real-time weather forecasts for any circuit.
/compare driver1, driver2 Compare head-to-head stats between two drivers.
/convert time, zone Convert race times to different timezones.
/trivia Challenge yourself effectively with a random F1 trivia question.
/vote Create a poll for your server members.
/quote Get an iconic random quote from the world of F1.
/gif query Search for motorsport-related GIFs to share.
/news (Experimental) Fetch the latest F1 news headlines.
/help Show a list of all commands and bot information.
/info View bot status, uptime, and server count.
/support Get links to the support server or developer contact.

Frequently Asked Questions

Is MotoGP PRM free to use?

Yes! MotoGP PRM is completely free with no premium tiers or paywalls. All features are available to everyone.

How accurate is the data?

We use official MotoGP data sources and update information in real-time. Race results and standings are typically available within minutes of official confirmation.

Can I use the bot in multiple servers?

Absolutely! Add MotoGP PRM to as many servers as you like.

What permissions does the bot need?

MotoGP PRM requires permissions to send messages, embed links, and use slash commands. We never request admin permissions or unnecessary access.

How do I report a bug or suggest a feature?

Join our support server and let us know! We actively listen to community feedback.

Troubleshooting

Bot not responding?

  • Check if the bot is online.
  • Ensure TOKEN in .env is correct.
  • Verify the bot has "applications.commands" scope authorized.

🤝 Contributing

Contributions are welcome! If you'd like to improve the bot:

  1. Fork the repository.
  2. Create a Feature Branch (git checkout -b feature/NewCoolAction).
  3. Commit your changes (git commit -m 'Added NewCoolAction').
  4. Push to the branch (git push origin feature/NewCoolAction).
  5. Open a Pull Request.