A plugin-based Discord bot platform. Plugins add slash commands, API routes, and background jobs - toggled on/off from a web dashboard.
Bundled plugins:
- Diana - League of Legends match tracking, rank monitoring, and summoner management
- Pathfinder - Apex Legends rank monitoring and player tracking
cp .env.example .env # fill in your tokens and DATABASE_URL
npm install
npm run build
npm run db:migrate
npm run user -- add <username> <password>
npm start- API:
http://localhost:3000 - Dashboard:
http://localhost:3000/dashboard(build first withnpm run build:dashboard)
See docs/development.md for full setup, environment variables, plugin development, and deployment.
Diana isn't endorsed by Riot Games or Electronic Arts and doesn't reflect the views or opinions of either. League of Legends is a trademark of Riot Games, Inc.; Apex Legends is a trademark of Electronic Arts Inc.