A Discord bot that monitors your GitHub repositories and sends real-time notifications when events happen (pushes, PRs, issues, releases). Also provides slash commands to query repository status.
- Webhook Notifications: Get Discord messages when commits are pushed, PRs are opened, issues are created, or releases are published
- Slash Commands: Query repo status, commits, branches, issues, and PRs directly from Discord
- Multi-Server: Support for multiple Discord servers, each with their own watched repos
- Easy Setup: Simple configuration with environment variables
See SETUP.md for detailed setup instructions.
git clone https://github.com/jinjin-programm/discord-github-board.git
cd discord-github-board
npm install
cp .env.example .env
# Edit .env with your tokens
npm run dev- Design Document — Architecture and technical decisions
- Roadmap — Development phases and milestones
- Setup Guide — How to set up and run the bot
| Command | Description |
|---|---|
/config add <owner/repo> |
Watch a repository |
/config remove <owner/repo> |
Stop watching a repository |
/config list |
List watched repositories |
/config channel <owner/repo> <channel> |
Change notification channel |
/repo status <owner/repo> |
Show repo overview |
/repo commits <owner/repo> [limit] |
Show recent commits |
/repo branches <owner/repo> |
List branches |
/repo issues <owner/repo> [state] |
List issues |
/repo prs <owner/repo> [state] |
List pull requests |
MIT