⚡Quick Start Guide
Last updated on 04/29/2023
Last updated
Last updated on 04/29/2023
Last updated
Warning: LoL Esports Companion is still in beta. There will be bugs and issues with the bot in its current state! The bot is a work in progress, some functionality may change. Any such changes will be documented here.
LoL Esports Companion is a interactions based discord bot that allows you to easily view scheduling, standings, team information, and team + player statistics for any league in the world! With more features planned for the future.
What do I mean by "Interactions based discord bot"? Put simply it just means this discord bot utilizes all the new interactive discord features such as slash commands, buttons and autocomplete to name a few. These new Discord features make for a fluid experience with bots and make it easy to learn new commands.
Data powered by Riot's LoL Esports API & Oracles Elixir's API.
Use LoL Esports Companion on your own Discord Server.
If you have any problems using the bot or have general feedback feel free to join the support discord server and let me know!
/all_leagues
List all of the available leagues. If the region parameter is used it will list all leagues in the provided region. If the region option is used a validated list of regions will appear once you start typing for you to choose from.
This command isn't the most useful but its nice to able to see what leagues are out there for you to use in other commands in the bot.
International events such as MSI & Worlds are considered their own leagues.
Optional Parameters: <region> - Filter the results so only leagues in the region provided are shown.
/league_schedule <league>
Get a particular leagues upcoming schedule. The <league> parameter has a validated list of leagues you can choose from as seen in the GIF below. This command only grabs the schedule for the upcoming week/weekend and does not show multiple week/weekends worth of scheduling.
By default timestamps are shown in UTC, this can be changed with the optional parameter <timezone>.
Required Parameters: <league> - The league you want to get the schedule of. This parameter provides a validated list of acceptable leagues as you start to type in it.
Optional Parameters: <timezone> - Show schedule times in the selected timezone, a validated list of time zones is provided as an autocomplete list for this parameter.
If no timezone is provided the times are shown in UTC.
If there are no upcoming events scheduled for the selected league the bot may not respond.
/league_standings <league> <stage>
Get the standings for the currently active tournament for the provided league & stage. If there is no active tournament, the most recently active tournament's standings will be displayed instead
Most recently active tournament will be used if an there is no active tournament for selected league.
Required Parameters: <league> - The league you want to get the schedule of. This parameter provides a validated list of acceptable leagues as you start to type in it. <stage> - The stage you want to get standings for, options are: Regular Season, Playoffs, Play Ins Knockouts, Play Ins Groups, and Groups.
Play Ins Knockouts, Play Ins Groups and Groups stages are only available in the Worlds league.
/team_info <team>
Get the home league, roster, and basic stats for any team in any league. If you want to get the definitions for the team stats use the /stat_definitions command to get them.
The statistics shown for the team are pulled from the most recently active tournament.
Required Parameters: <team> - The team you are looking for, as with all commands a validated list of teams is provided. You must select one from this list.
/player_statistics <player> <scope>
Get statistics for a particular player and scope. The player parameter has autocomplete so as you start to type in a player it should show up. Will give the last three years or splits worth of statistics.
By scope we mean would you prefer the statistics by year or by split.
Required Parameters: <player> - The particular player you are looking to get stats on. Can be any pro league player.
<scope> - Scope of the statistics, either by year or by split.
/stat_definitions
Get the definitions to the various data points shown in player & team stats.
- If you see this next to a scheduled match, it means it has already concluded.
- A crown indicates the victor of a concluded match.