DiscordBoost requires Python 3.8 or higher, a Discord bot token with proper permissions, and Rust server(s) with RCON access and Oxide/uMod installed. It's optimized for running in a Pterodactyl panel environment.
pip install -r requirements.txt
The bot's configuration is managed through a central configuration file. Create a .env
file with the following settings:
DISCORD_SETTINGS = {
'DISCORD_TOKEN': 'Your Discord bot token',
'GUILD_ID': 'Your Discord server ID',
'ADMIN_ROLE_ID': 'Your Discord admin role ID',
'WELCOME_CHANNEL_ID': 'Channel ID for welcome messages',
'COMMANDS_CHANNEL_ID': 'Channel ID for bot commands',
'TICKET_CHANNEL_ID': 'Channel ID for support tickets',
'STEAM_API_KEY': 'Steam API key for Steam ID Validation',
'OXIDE_GROUP_NAME': 'The Oxide group name (default: nitro)',
}
RUST_SERVER_SETTINGS = {
'SERVER1_NAME': 'Name of your first Rust server',
'SERVER1_HOST': 'IP address or hostname of your first Rust server',
'SERVER1_PORT': 'RCON port for your first Rust server (usually 28016)',
'SERVER1_RCON_PASSWORD': 'RCON password for your first Rust server',
}
Option | Description |
---|---|
DISCORD_SETTINGS |
Configuration object with the following properties:
|
RUST_SERVER_SETTINGS |
Configuration object with the following properties:
|
Command | Description |
---|---|
/link |
Link your Steam ID to receive Rust server privileges. Steam ID must be a 17-digit number starting with 7656. Users can only change their Steam ID once every 30 days and a maximum of 2 times. Admins can link their Steam ID without boosting for testing purposes (it will be deleted on the next audit). |
/checkboost | Check your current boost status and Steam ID link. Shows your boost status, linked Steam ID, and available servers. Displays when you can next change your Steam ID. |
/reminders |
Enable or disable daily reminders about linking your Steam ID. |
Command | Description |
---|---|
/status | Shows bot status, number of players boosting, linked Steam IDs, recent actions, and server connections. |
/reset | Resets the Steam ID change count for players. This allows users to change their Steam ID again if they have reached their limit of 2 changes. |
This bot runs the following automated tasks:
Task | Frequency | Description |
---|---|---|
Booster Status Check | Every 1 hour | Verifies if users are still boosting the server and removes former boosters from the Nitro group. |
Nitro Group Audit | Every 12 hours | Ensures only active boosters have Nitro privileges and removes unauthorized users from all servers. |
Reminder System | Every 24 hours | Sends reminders to boosters who haven't linked their Steam ID. Only sends to users who have reminders enabled (enabled by default). |
For optimal performance, we recommend hosting your DiscordBoost bot on our specialized Discord bot hosting platform. Starting at just $1.99/month, our Python hosting plans provide the perfect environment for running your bot with 24/7 uptime and easy management through the Pterodactyl panel.
View Hosting PlansInterested in using this Discord bot for your game server?
This bot is available for free. Click below to download.
This bot is designed specifically for Discord integration with Rust game servers and communities.
For support with bot implementation or customization, please contact us.