RO
DisPanel - Discord Bot Management Panel
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.
๐ธ Screenshots
**And More!
โจ Features
- ๐ 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
โ๏ธ How to Set Up
๐งฑ Step 1: Clone the Repository
git clone https://github.com/yourname/dispanel.git
cd dispanel๐ฆ Step 2: Install Dependencies
Backend
cd server
npm installFrontend
cd ../client
npm install๐ Step 3: Set Up Database
Ensure PostgreSQL is running.
Run database migrations using Drizzle:
cd server
npx drizzle-kit push๐งช Step 4: Run the App in Development Mode
Start Backend
cd server
npm run devStart Frontend
cd ../client
npm run devNow open your browser and go to:
http://localhost:5173
๐ Step 5: Build for Production
Build the frontend:
cd client
npm run buildThen go to the backend:
cd ../server
npm run build
npm start๐ง Tech Stack
Frontend
- โ๏ธ React + Vite
- ๐จ Tailwind CSS with Discord color palette
- ๐งฉ shadcn/ui (built on Radix UI)
- ๐ Wouter (routing)
- ๐ TanStack Query (state management)
- ๐ WebSocket client
- ๐ฆ TypeScript
Backend
- ๐ง Express.js (TypeScript)
- ๐ค Discord.js
- ๐ข PostgreSQL + Drizzle ORM
- ๐งต Express sessions (PostgreSQL store)
- ๐ WebSocket server
- ๐งฐ tsx + ESBuild
๐๏ธ Database Tables
bot_sessions: Stores bot token sessionsbot_messages: Logs message historybot_guilds: Tracks botโs guildsbot_stats: Logs live statistics
๐ Deployment Strategy
Development
- Vite for frontend hot reload
- tsx for running TypeScript backend
- PostgreSQL (local or remote)
- WebSocket for real-time updates
Production
- 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
๐ Changelog
June 27, 2025
โ
Initial release of DisPanel
๐ข Added real-time updates, Discord bot integration, full UI
๐ License
MIT License
๐โโ๏ธ Questions or Contributions?
Feel free to open an issue or pull request on the repository!
Happy botting! ๐ค
On this page
Languages
TypeScript98.6%CSS1.2%HTML0.2%JavaScript0.0%
Contributors
Latest Release
v1.0.0June 27, 2025Created June 27, 2025
Updated January 22, 2026


