Skip to content
stewdeveloperPublic

About

Diana is a Discord bot designed to track live League of Legends games in real time. It connects to the Riot Games API to fetch ongoing match data, including champion picks, summoner information, and live game stats.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

269 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diana

CI Buy Me a Coffee

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

Quick Start

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 with npm run build:dashboard)

See docs/development.md for full setup, environment variables, plugin development, and deployment.

Legal

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.

About

Diana is a Discord bot designed to track live League of Legends games in real time. It connects to the Riot Games API to fetch ongoing match data, including champion picks, summoner information, and live game stats.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages