DisPanel is a full-featured web-based control panel to manage Discord bots with ease. It lets you authenticate your bots, monitor real-time stats, manage servers (guilds), send messages, and more β all in one place.
**And More!
- π Discord bot token-based login system
- π Real-time bot stats (uptime, ping, memory usage)
- π¬ Send messages to channels or DMs
- π Guild management (join/leave servers)
- π» Live chat and console logs
- π Light/Dark mode support
- π₯οΈ Clean and modern UI with shadcn/ui + Tailwind CSS
git clone https://github.com/yourname/dispanel.git
cd dispanelcd server
npm installcd ../client
npm installEnsure PostgreSQL is running.
Run database migrations using Drizzle:
cd server
npx drizzle-kit pushcd server
npm run devcd ../client
npm run devNow open your browser and go to:
http://localhost:5173
cd client
npm run buildcd ../server
npm run build
npm start- βοΈ React + Vite
- π¨ Tailwind CSS with Discord color palette
- π§© shadcn/ui (built on Radix UI)
- π Wouter (routing)
- π TanStack Query (state management)
- π WebSocket client
- π¦ TypeScript
- π§ Express.js (TypeScript)
- π€ Discord.js
- π’ PostgreSQL + Drizzle ORM
- π§΅ Express sessions (PostgreSQL store)
- π WebSocket server
- π§° tsx + ESBuild
bot_sessions: Stores bot token sessionsbot_messages: Logs message historybot_guilds: Tracks botβs guildsbot_stats: Logs live statistics
- Vite for frontend hot reload
- tsx for running TypeScript backend
- PostgreSQL (local or remote)
- WebSocket for real-time updates
- Frontend built to static assets (
npm run build) - Backend compiled to single JS file (
npm run build) - Static files served via Express
- Environment variables for secure configuration
- DB migrations handled via Drizzle Kit
June 27, 2025 β Initial release of DisPanel π’ Added real-time updates, Discord bot integration, full UI
MIT License
Feel free to open an issue or pull request on the repository!
Happy botting! π€


