Discord Bot Dashboard
A web dashboard for managing Woebot, built with Node.js, Express, and EJS. Provides a user-friendly interface for bot configuration and monitoring.
Technologies Used

Discord Bot Dashboard
Overview
The Discord Bot Dashboard is a web-based admin panel for managing Woebot, a multipurpose Discord bot.
It was the first dashboard created for Woebot and was built using Node.js, Express, and EJS to provide a simple, server-side rendered UI.
This project allowed bot administrators to configure settings, monitor status, and manage data in a user-friendly way instead of relying solely on Discord commands.
Features
- Express + EJS based dashboard with server-side rendering.
- Secure session handling with
express-session. - Environment-based configuration with
.envsupport. - Integrated rate limiting for API protection.
- Persistent storage with
wio.db. - Ready to deploy on local or cloud environments (e.g., Replit, VPS).
Setup
Installation on Replit
- Fork the project from Replit Source.
- Run
npm installto install dependencies. - Add a secret variable
PORTand set the desired port (e.g.,3000). - Start the app with
npm start.
Installation on Local
-
Clone the repository:
git clone https://github.com/RJRYT/web-v1.git -
Install dependencies:
npm install -
Rename
example.envto.envand configure environment variables. -
Run the app:
npm start
Status
✅ Completed — Finished on December 4, 2022.
Related Projects
Discover more projects with similar technologies or categories.
ytsearch-cli — YouTube Search Command-Line Tool
A powerful and interactive CLI tool for searching YouTube videos, channels, and playlists directly from your terminal, built on top of ytsearch.js.
E2EE Chat — End-to-End Encrypted Chat App
A secure real-time MERN chat app with true end-to-end encryption using client-side RSA-OAEP, built as a personal project.
Buddypair Community Platform
A full-featured MERN-based community platform integrating multiple domains such as job portal, dating, study abroad, matrimony, and courses.