View on GitHub

SummonerExpert

Assistant for League of Legends champions and items in the current patch.

CircleCI Coverage Status

Summoner Expert

Summoner Expert allows you to ask text and voice commands about League of Legends using the APIs provided by Champion.gg and Riot. It works on multiple platforms and currently supports:

Facebook

Send a message on Facebook.

Twitter

Send a DM on Twitter.

Slack

Add to Slack

Click the button above to add the Summoner Expert bot to your team.

Web

Converse online.

Google Actions

Ask for Summoner Expert when using your Google Assistant enabled device such as a Pixel or Google Home.

Commands

Summoners:

Purpose: Determine how a Summoner is doing.

Ask: Lookup Imaqtpie in NA

Response: “Imaqtpie is ranked Challenger I with 462LP in Solo Queue. Playing Imaqtpie’s most common champions, the summoner has a a 75.0% win rate on Twitch in 52 games, a 54.05% win rate on Vayne in 37 games, and a 61.76% win rate on Jhin in 34 games.”

Best Champions:

Purpose: Determine the current best champions by role.

Ask: “Who are the best 3 top laners?” or “Who are the top 4 best supports?” or “Who are the best 5 assassins in Top?”

Response: “The best five assassins in Top are Irelia, Yasuo, Fiora, Teemo, and Tryndamere.”

Performance:

Purpose: Determine a champion’s rank, win rate and play rate by lane in the current patch.

Ask: “How is Bard doing?”

Response: “Bard got worse in the last patch and is currently ranked 13 with a 47.68% win rate and a 7.46% play rate as a Support.”

Matchups:

Purpose: Determine how one champion does against another by role in the current patch.

Ask: “How is Nocturne doing against Vi?” or “Who wins in Jinx vs Caitlyn?”

Answer: “Jinx got worse against Caitlyn in the latest patch and has a win rate of 50.02% against the Sheriff of Piltover in ADC.”

Counters:

Purpose: Learn the top counters for a champion by role in the current patch.

Ask: “Who counters Diana Mid?” or “Who should I play against Mordekaiser Top?”

Response: “The best counters for Mordekaiser Top are Darius at 57.9% win rate, Fiora at 53.71% win rate, Yasuo at 61.86% win rate”

Builds:

Purpose: Get the highest win rate build for a champion by role in the current patch.

Ask: “What should I build on Brand?” or “How do I build Twitch ADC?”

Response: “The highest win rate build for Twitch ADC is Runaan’s Hurricane, Infinity Edge, Berserker’s Greaves, Statikk Shiv, The Bloodthirster, Lord Dominik’s Regards”

Ability Order:

Purpose: Learn the highest win rate ability order for a champion by lane in the current patch.

Ask: “What ability should I start on Fiora?”

Response: “The highest win rate on Fiora Top has you start Q, E, Q and then max W, Q, E”

Abilities:

Purpose: Get descriptions of a champion’s abilities.

Ask: “What is Blitzcrank’s second ability?” or “What is Aurelion Sol’s ultimate”?

Response: “Aurelion Sol’s fourth ability is called Voice of Light. Aurelion Sol projects a blast of pure starfire, damaging and slowing all enemies caught in it and knocking nearby enemies back to a safer distance.”

Items:

Purpose: Get descriptions of item stats

Ask: “What does Blade of the Ruined King do?”

Response:

Here are the stats for Blade of the Ruined King:
+25 Attack Damage +40%
Attack Speed +10% Life Steal
UNIQUE Passive: Basic attacks deal 8% of the target’s current Health in bonus physical damage (max 60 vs. monsters and minions) on hit. Life Steal applies to this damage.
UNIQUE Active: Deals 10% of target champion’s maximum Health (min. 100) as physical damage, heals for the same amount, and steals 25% of the target’s Movement Speed for 3 seconds (90 second cooldown).

Here is the cost analysis:
Cost: 3400
Worth: 5250
Efficiency: 154.4%
Ignored Stats:
- UNIQUE Active

This item is gold efficient.

Stats:

Purpose: Determine a champion’s base stats at a given level.

Ask: “What is Nocturne’s ad at level 6?”

Response: “Nocturne has 75 attack damage at level 6.”

Cooldowns:

Purpose: Determine the cooldowns of a champion’s ability at a given rank.

Ask: “What is the cooldown of Thresh’s first ability at rank 2?”

Response: “Thresh’s first ability, Death Sentence, has a cooldown of 18 seconds at rank 2.”

Enemy tips:

Purpose: Get a tip for helping play against an enemy champion.

Ask: “What is a tip for playing against Nocturne?” or “How do I beat Jayce?”

Response: “Here’s a tip for playing against Jayce: Jayce can attack in melee or at range. Pay attention to his stance and weapon color to know how he is going to attack.”

Ally tips:

Purpose: Get a tip for helping play as a champion

Ask: “What is a tip for playing as Riven” or “How should I play as Jax?”

Response: “Here’s a tip for playing as Jax: Jax can Leap Strike to friendly units, including wards. You can use them to plan your escape.”

Description:

Purpose: Learn about the champion you are playing :)

Ask: “Tell me about Azir”, or “Who is Katarina?”

Response: “Katarina, the the Sinister Blade, is an Assassin and a Mage and is played as Middle.”

Title:

Purpose: Get the champion’s impressive title.

Ask: “What do they call Poppy?”

Response: “Poppy’s title is Keeper of the Hammer”

Roadmap

Things we want to have:

  1. Stats by ELO
  2. Stats about particular summoners
  3. Stats about team comps
  4. Champion synergy
  5. Champion performance over game length
  6. Item efficiency

Why we don’t:

We are currently only using Champion.gg for our statistics, which has been a great experience. Champion.gg does not, however, expose all of the data on the site, such as synergy in their public API.

Send them a tweet here to release synergy and performance over game length data!

We’re going to look into compiling stats ourselves to provide information like stats by ELO, synergy and item efficiency and are actively looking for other sources for this data.

We Want Your Suggestions!

We’re looking to add more functionality as people request them so leave feature requests, complaints and bugs here.