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.
🚀 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.
- Click the Add to Discord button at the top of this page
- Select your server from the dropdown menu
- Authorize the bot (we only request necessary permissions)
- Done! Use
/helpto 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
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
TOKENin.envis correct. - Verify the bot has "applications.commands" scope authorized.
🤝 Contributing
Contributions are welcome! If you'd like to improve the bot:
- Fork the repository.
- Create a Feature Branch
(
git checkout -b feature/NewCoolAction). - Commit your changes (
git commit -m 'Added NewCoolAction'). - Push to the branch (
git push origin feature/NewCoolAction). - Open a Pull Request.