Automation
Discord Project Bot
Runs a team's projects inside Discord, with a channel per project, lifecycle stages, GitHub activity and a live dashboard.
- Role
- Designed and built
- When
- 2026
- Status
- Built
- Built with
- Node.js, discord.js, Express, SQLite, GitHub webhooks
Walkthrough
The published dashboard
The static GitHub Pages dashboard, rendered from the sanitised JSON the bot exports, with its real export from testing.

Problem
Small teams that already live in Discord lose track of which projects are moving, which are stuck, and what changed in each repository.
Approach
Treat each project as a Discord channel that moves through lifecycle categories (Ideation, Development, Deployment, Archive), and keep a dashboard in sync automatically.
Implementation
discord.js v14 slash commands with Express, SQLite and EJS. GitHub webhooks post commits into the right project channel, the bot tracks last activity, logs its own actions, and mirrors project state to a Discord dashboard message, a web dashboard, and a sanitised JSON export for a static GitHub Pages dashboard.