This application is a discord bot that allows for the randomization of items, roles, and champions for League of Legends.
The application integrates the Orianna API, to get information from the Riot Games Data Dragon database.
This application was written using Java and compiled using Apache Maven for a couple of reasons:
- By developing in Java, we can make use of the Orianna API which makes the importing of data from Riot Games' Data Dragon Database very quick and error-free.
- Java has strong support for concurrency, which is important for a Discord bot that needs to handle multiple tasks and requests simultaneously.
- Apache Maven is a popular build automation tool for Java projects, which can help automate and streamline the build and deployment process for my bot.
- Maven provides support for dependency management, which can make it easier to include and manage third-party libraries and dependencies in my project.
- Make sure you have the following downloaded: Java and IntelliJ IDE
- Download the files and store them in a folder or clone the repository.
- Open IntelliJ and import the project (the folder containing the files from GitHub)
- Open the .xml file and make sure the dependencies and plugins are installed correctly.
- Replace
DISCORD_BOT_TOKEN
andRIOT_API_KEY
locations with your discord bot token and Riot Developer API key. - Compile and run the application by running the LeagueBot java file.
- Adding randomization for runes and summoner spells to the application
- Adding integration with Riot's API to automatically change the runes and summoner spell of the player if they're currently playing League of Legends