All articles
coach
discord
setup
process

How to Add an AI Coach to Your League of Legends Discord

Victory View 8 min read

To add an AI coach to your League of Legends Discord, invite the Victory View Coach bot to your server, give it a dedicated channel, mention it with your team name and Riot IDs, and click Confirm. If you play alone, skip the server part and send it your Riot ID in a private message. This is the full AI coach League of Legends Discord setup, from the invite to your first useful question, plus an honest look at what the Coach can and can't do for you.

What an AI coach in Discord actually is

Victory View Coach is an AI coach that lives in Discord. It reads the official Riot match data of the players you register, roughly the last 90 days of games, and answers questions about them in plain language. It replies in English or French.

It's not a human analyst, and it doesn't watch your games. It works from the numbers Riot records: KDA, CS/min, deaths, vision, gold, objectives, champions played. That's its strength and its limit. It can tell you that your deaths before 15 minutes went up over your last sessions. It can't tell you that you walked into an unwarded river because you were tilted after a bad trade.

Think of it as the teammate who has read every one of your match histories and never gets tired of being asked about them.

AI coach League of Legends Discord setup: team server or solo DMs

The first choice is where the Coach lives. There are two spaces, and they're separate, each with its own credits.

Team server Solo DMs
Where A dedicated channel on your team's Discord server Private messages with the bot
Who A roster of up to 10 players One player
Setup A server admin mentions the bot with the team and Riot IDs The player sends their Riot ID and confirms
Best for Teams that scrim, play Flex or prepare matches together SoloQ players who want feedback on their own games

One server holds one team. If you're on a roster and also grind SoloQ on the side, you can use both: the team space for team questions, your DMs for your own climb.

Step 1: invite the bot and give it a channel

A server admin, meaning someone with the "Manage Server" permission, opens the invite link and picks the team's server. The bot only asks for what it needs: see channels, send messages, attach images, read history, create and write in threads, use its emojis (champion and item icons) and create events for matches. It doesn't ask for admin rights.

Then create a channel just for it, something like #coach. The Coach only answers in the channel where it's installed. Mention it anywhere else and it points you back there.

If you want it to see nothing else on the server, remove "View Channels" from the bot's role at server level, then grant it access to #coach only. Keep "Create Events" at server level so it can still add matches to the server calendar.

Step 2: register the team with Riot IDs

In #coach, the admin mentions the bot with the team name and the players:

@Coach we're team Black Lotus: Name#TAG top, Name#TAG jungle, Name#TAG mid, Name#TAG bot, Name#TAG support

An op.gg multisearch link works too. The bot checks each account with Riot, then shows the setup it understood: team name and players. Click Confirm. Pulling the last 90 days of games takes a few minutes, and the bot tells you when it's ready.

Got a typo in a Riot ID, a new sub or a renamed team? The admin just tells the bot in Discord. Players, team name and channel can also be managed from the Coach's web space, where you log in with Discord.

Step 3: each player introduces themselves

This step is easy to skip and it matters. Each player writes once to the bot, in a thread of the channel: "I'm Name#TAG". From then on, the Coach knows who is talking. "My KDA", "my last game" and "my goal" point to the right account, and the bot can mention that player in its recaps.

An admin can also do it for someone: "@Name is Name#TAG".

Solo setup in private messages

For a solo space, you only need to share a server with the bot. Open a private message, give your Riot ID, confirm, and you're set. Same questions, same recaps, scoped to your own games.

What to ask your AI coach

Mention the bot in #coach to open a thread, then talk to it freely inside that thread. You don't need special commands. Ask the way you'd ask a teammate.

A few questions that work well:

  • "How did my last session go?"
  • "What's my CS/min on Ahri over my last 20 games?"
  • "Why do we lose when we're ahead at 15?"
  • "Who on the team dies the most before 15 minutes?"
  • "Which champion should I stop playing in ranked?"
  • "Give me a debrief of our last game."
  • "What changed in the latest patch for junglers?"
  • "Help me prepare our draft against this team" (with their op.gg link)
  • "Change my objective, it's too easy now."

The best questions are specific. "Am I good?" gets you a vague answer. "Is my vision score improving since I switched to support?" gets you a number and a trend. If you're not sure what to look at first, how to analyze a LoL match using stats is a good list of starting points.

Objectives the Coach tracks for you

The Coach sets one team objective and, for each player, a contribution to that team objective plus a personal one. It announces them, tracks them automatically from new games, tells you when one is reached or missed, and suggests the next one. Each player can ask to change theirs.

The logic is the same as setting goals by hand, just without the spreadsheet. If you want the reasoning behind team versus individual targets, read how to set goals for your amateur League of Legends team.

Automatic recaps: what the Coach posts on its own

Once installed, the Coach doesn't wait to be asked. It posts:

  • a recap after each play session, in one thread per player;
  • a debrief of team games;
  • a weekly report every Monday;
  • alerts when something is worth flagging.

These automatic messages don't use credits. For a lot of teams, they become the base of the weekly check-in. Pair them with a weekly performance review and you have a routine that doesn't depend on someone remembering to open five profiles.

Matches and scrims

Give the Coach your opponent (an op.gg link), the date and the time. A button offers to add the match to the server's Discord events. When the opposing games are pulled, the Coach posts the preparation, then a review after the match. That works for queue games. Custom tournament games aren't available through Riot's API, so the Coach can't review those.

Scrims are custom games too, so they need one extra step: each player links their Riot account with Riot Sign-On, through the link the bot sends them. Once that's done, the Coach can pick up your scrims. If you're still building your scrim routine, see how to run a structured scrim.

Credits and the free trial

Questions use credits. Each answer shows how many you have left, so nobody gets surprised. Recaps and automatic messages are free.

Every new space, team or solo, gets 50 trial credits, once, with no card. That's enough to set things up, ask your first questions and see a few recaps land. When the trial runs out, the bot sends a link to the space's page, where you can subscribe. If your monthly credits run out on a subscription, the Coach stops answering until the next month.

What an AI coach can't do

Being honest about the limits saves you frustration:

  • It doesn't see your screen. No VOD review, no reading your camera angle or your pings. It works from match data.
  • It can be wrong. It's an AI. If an answer looks off, click the bug report button under the message. The Victory View team gets the conversation and can look into it.
  • It won't climb for you. It can point at what to fix. You still have to fix it in game.
  • It doesn't replace your shotcaller. It can prepare a draft and flag patterns. The calls in champ select are still yours.

What it does well is the part most amateur teams skip: looking at the data every week, without anyone having to volunteer for it.

Set it up tonight

The whole setup fits in a few minutes before your next session: invite the bot, create #coach, mention it with your Riot IDs, confirm, and have each player say who they are. Then play a session and read the recap. If you'd rather start alone, open a DM and send your Riot ID. Everything you need to get started, including the invite, is on the Victory View Coach page.

Want these numbers for your own games?

Ask Victory View Coach in Discord why you lost, with your own stats. Or give your team the App: weekly priorities, goals and a scout before every match.