Author: Bruce How
Minion is a Java based discord bot used for the University of Western Australia League Club (UWALC).
This bot requires a functional database (jdbc used here) and a class containing constant variables. These files have been omitted to the repo for obvious reasons.
Rift Champions is a weekly event run by UWALC. It involves several 10-man in-house games where club members can gather points for their participation and performance. This event was on every Fridays between 8PM to 11PM and occured over the course of Semester 1.
Users who join the Rift Champions lobby will be automatically drafted into even teams. To ensure that these games are fair and have a competitive feel, Minion uses the API method Summoner-V4 and League-V4 to obtain each summoner's rank, and a Matchmaking algorithm to draft the players.
More info on the League of Legends API reference can be found here.
- Wiki information for project handover
- Rules embed for generating rules
- Users must comply with the rules to access the server
- Guest/Member roles automatically assigned based on database entries
- User polls for voting
- Additional leaderboard page
- Ranking system now fetches highest MMR (incl Flex queue)
- New manual RiotAPI using HTTP requests
- TFT functionality
- TFTactician commands
- Fixed typos profiles
- Changed database requirements from summoner ID to encrypted ID
- Changed database requirements from discord name and discriminator to discord user ID
- Change matchmaking systems
- Altered default MMR by splitting it into unknown and unranked MMR
MIT License, Copyright © Bruce How 2019