Prometheus Bot Logo
Prometheusv2.0.0 • Open Source
SELF-HOSTED DISCORD BOT • 93 COMMANDS • OFFLINE FIRST

Your private Discord bot.
Zero dependencies.

Prometheus Core is a self-hosted, modular Discord infrastructure suite. Clone the repository, configure your environment variables, and run 93 slash commands, dynamic voice rooms, tickets, leveling, and moderation entirely on your own server.

$git clone https://github.com/carbonthecoder/prometheus-core.git
Node.js 18+Discord.js v14MongoDBDockerMIT License
Slash Commands
93 Commands
Architecture
Modular Handlers
Radio Audio
8 HD Streams
Deployment
Self-Hosted / VPS
License
Open Source

Complete Server Infrastructure in One Codebase

Every system runs directly in your private bot instance without monthly subscriptions.

SECURITY

AutoMod & Anti-Raid

Instant raid mitigation, mass invite filters, spam caps, and automated timeout penalties.

AUDIO

24/7 HD Music Radio

8 crystal-clear non-stop audio streams including Lofi Girl, Cyberpunk, Synthwave, and Jazz.

SUPPORT

Support Ticket System

Private ticketing channels with category triage, staff permissions, and transcript logs.

ENGAGEMENT

Leveling & XP Rewards

Dynamic XP points awarded per message, customizable tier roles, and rank cards.

ECONOMY

Virtual Economy System

Server wallets, bank deposits, daily payouts, gambling mini-games, and custom items.

BROADCAST

Rich Embed Builder

Create and dispatch Discord embeds with color pickers, markdown preview, and channel dispatch.

VOICE

Dynamic Join-To-Create

Auto-generating voice hubs that spawn temporary private channels and clean up on exit.

AUDIT

Audit Incident Logging

Real-time telemetry for deleted messages, role assignments, kicks, bans, and voice logs.

AI & TOOLS

Neural AI & Utility

Built-in Gemini AI conversation, image generation, math solver, and 93 slash commands.

Slash Commands Registry

Showing 93 of 93 commands. Click any command to copy.

/birthday
Birthday

Birthday system commands and automatic celebration alerts.

/app-admin
Community

Manage staff and moderator applications.

/apply
Community

Manage role applications for members.

/bug
Core

Report a bug or issue with the bot.

/help
Core

Displays the interactive help menu with all available commands.

/overview
Core

Read-only snapshot of all server system statuses.

/ping
Core

Checks WebSocket latency and Discord API heartbeat.

/stats
Core

View system CPU, RAM, uptime, and bot statistics.

/support
Core

Get direct support link and community resources.

/uptime
Core

Check how long the bot process has been running.

/balance
Economy

Check your or another member's wallet and bank balance.

/beg
Economy

Beg for a small amount of coins with randomized cooldowns.

/buy
Economy

Purchase an item from the server economy shop.

/daily
Economy

Claim your daily coin stipend and maintain streaks.

/deposit
Economy

Deposit cash from your wallet safely into your bank account.

/eleaderboard
Economy

View the server's top 10 richest users.

/inventory
Economy

View your personal inventory of purchased items.

/pay
Economy

Transfer money from your wallet to another user.

/profile
Economy

Generates your custom Dynamic ID Passport card.

/shop
Economy

Browse available roles and items in the server shop.

/withdraw
Economy

Withdraw money from your bank back into your wallet.

/fight
Fun

Starts a simulated 1v1 turn-based battle with health bars.

/roll
Fun

Rolls dice using standard notation (e.g. 2d20, 1d6 + 5).

/gcreate
Giveaway

Starts an interactive giveaway in a designated channel.

/gdelete
Giveaway

Cancel and delete an ongoing giveaway.

/gend
Giveaway

Force-end an active giveaway early and pick winners.

/greroll
Giveaway

Rerolls new winner(s) for an ended giveaway.

/jointocreate
JoinToCreate

Configure dynamic auto-generating temporary voice channels.

/leaderboard
Leveling

Shows the server's global XP and level leaderboard.

/level
Leveling

Configure XP rate, level-up channels, and rewards.

/leveladd
Leveling

Admin: Add levels directly to a server member.

/levelremove
Leveling

Admin: Deduct levels from a server member.

/levelset
Leveling

Admin: Set exact level value for a member.

/rank
Leveling

Check your current rank card, level, and XP progress.

/logging
Logging

Configure audit incident logging channels and event subscriptions.

/ban
Moderation

Ban a member from the server with optional reason and message purge.

/cases
Moderation

View moderation history, infractions, and audit case logs.

/dm
Moderation

Send an official moderation DM to a member on behalf of staff.

/kick
Moderation

Kick a member from the Discord guild.

/massban
Moderation

Ban multiple IDs or users simultaneously in a single command.

/masskick
Moderation

Kick multiple users simultaneously.

/purge
Moderation

Bulk delete up to 100 messages in the current channel.

/timeout
Moderation

Mute / timeout a user for a specified duration.

/unban
Moderation

Revoke a ban for a specified user ID.

/untimeout
Moderation

Remove timeout status from a member immediately.

/usernotes
Moderation

Add and view staff-only notes on specific users.

/warn
Moderation

Issue a formal moderation warning to a member.

/warnings
Moderation

List all active and past warnings recorded for a user.

/reactroles
Reaction Roles

Create and manage emoji reaction role assignment panels.

/define
Search

Look up English dictionary definitions and pronunciations.

/google
Search

Query Google search and return top verified results.

/movie
Search

Search IMDb / TMDb for movies, series, ratings, and cast.

/urban
Search

Look up slang terms on Urban Dictionary.

/serverstats
ServerStats

Manage auto-updating member, bot, and role count voice channels.

/claim
Ticket

Staff: Claim an active support ticket.

/close
Ticket

Close support ticket and generate HTML transcript.

/priority
Ticket

Adjust priority level of a ticket (Low, Medium, Urgent).

/ticket
Ticket

Create and manage support ticket panels.

/backup
Tools

Export full server structure (channels, categories, roles) as JSON.

/baseconvert
Tools

Convert numbers across Binary, Hexadecimal, Octal, and Decimal.

/calculate
Tools

Evaluate complex mathematical formulas and equations.

/countdown
Tools

Start a live updating countdown timer.

/embedbuilder
Tools

Construct and dispatch rich Discord embeds with color hex codes.

/feed
Tools

Fetch top trending posts from any subreddit.

/generatepassword
Tools

Generate cryptographically secure random passwords.

/hexcolor
Tools

Generate random color palettes with preview swatch images.

/imagine
Tools

Generates high-resolution AI visuals from natural language prompts.

/poll
Tools

Create multi-choice reaction polls with up to 10 options.

/prometheus
Tools

Engage directly with the onboard Autonomous Neural AI assistant.

/randomuser
Tools

Randomly choose an active user from the server for giveaways.

/reply
Tools

Respond to Modmail tickets directly from staff channels.

/review
Tools

AI Code Reviewer: Analyzes code snippets and suggests optimizations.

/shorten
Tools

Generate clean shortened URLs using is.gd API.

/time
Tools

Display current local time across major global timezones.

/tldr
Tools

AI Summary: Condenses the last 100 messages in the channel.

/unixtime
Tools

Get current Unix epoch timestamp in various Discord formatting styles.

/wormhole
Tools

Connect current channel to cross-server global chat network.

/avatar
Utility

Display high-res avatar and banner for any Discord member.

/firstmsg
Utility

Generate direct link to the very first message sent in this channel.

/report
Utility

Submit an anonymous or signed incident report to staff.

/serverinfo
Utility

Display detailed server metadata, creation date, booster count, etc.

/todo
Utility

Manage a persistent personal to-do list stored in the bot database.

/userinfo
Utility

Display comprehensive Discord account info, badges, and roles.

/weather
Utility

Fetch real-time weather, humidity, and forecasts worldwide.

/wipedata
Utility

GDPR right to be forgotten: Permanently delete your user records.

/verification
Verification

Configure captcha or button-based server verification gate.

/verify
Verification

Complete server verification to unlock channels.

/activity
Voice

Launch Discord Activities (YouTube Together, Chess, Poker) in VC.

/radio
Voice

Toggles 24/7 Lofi & HD Radio audio streams in voice channels.

/autorole
Welcome

Manage roles that are automatically assigned upon join.

/goodbye
Welcome

Configure farewell departure cards and messages.

/greet
Welcome

Test and preview welcome greetings.

/welcome
Welcome

Configure rich welcome message and greeting channel.

How to Self-Host Prometheus

Run your bot in under 3 minutes on any Linux VPS, Docker container, or local machine.

STEP 1

Clone the Repository

Clone the core repository and navigate to the bot directory:

git clone https://github.com/carbonthecoder/prometheus-core.git
cd prometheus-core/bot/prometheus
STEP 2

Install Node.js Dependencies

Install required libraries with npm (requires Node.js 18 or higher):

npm install
STEP 3

Configure Environment (.env)

Provide your Discord Developer Bot Token and Client ID:

TOKEN=your_bot_token_here
CLIENT_ID=your_client_id_here
MONGO_URI=mongodb://...
STEP 4

Launch the Bot

Start the bot with PM2 or node directly:

npm start
# Or run with PM2 for 24/7 background:
pm2 start src/index.js --name prometheus