Back to Wiki

Rank Verification Bots for League of Legends Discord Servers

a

ayo

Published May 30, 2026Updated May 30, 2026

Rank Verification Bots for League of Legends Discord Servers

Rank verification lets your LoL server automatically assign rank roles to members — Gold gets the Gold role, Diamond gets the Diamond role — without manual checking. This page covers every approach available.


Why Rank Verification Matters

Rank verification creates trust so members know others are who they claim to be, enables rank-gated channels for Diamond+ only areas, powers matchmaking to find duo partners at your skill level, and reduces toxicity by making high-elo spaces feel more legitimate.


Method 1: Discord's Native Riot Account Linking (Recommended)

Since Discord's official Riot partnership, the cleanest approach uses Discord's built-in account linking. The member links their Riot account in Discord Settings → Connections, the bot reads the connections data from Discord's OAuth, and the bot assigns the appropriate rank role automatically.

Pros: No third-party data sharing, native to Discord, works for LoL and VALORANT simultaneously.

Cons: Bot must request the connections OAuth scope; member must have linked their account first.


Method 2: Poro Bot

Poro is the most popular dedicated League of Legends Discord bot.

Setup: Invite Poro from poro.gg, run /setup in your server, configure rank roles in the Poro dashboard, and members run /verify with their summoner name and region.

Key commands:

  • /verify SummonerName NA — links account and assigns rank role
  • /rank @member — shows current rank
  • /update — re-checks rank and updates role
  • /mastery champion — shows champion mastery
  • /live @member — shows current live game

Poro can re-verify ranks on a schedule (daily or weekly) and update roles automatically as members rank up or down.


Method 3: Carl-bot with Custom Commands

Carl-bot doesn't natively read LoL ranks, but combined with Discord's Riot linking it works well. Create a /verify custom command that DMs users verification instructions. Use Carl-bot's Reaction Roles for members to self-assign rank roles — this works on the honour system for casual servers. For strict verification, pair with a bot that reads Discord's Connections API.


Method 4: MEE6 with LoL Plugin

MEE6's plugin marketplace includes a League of Legends rank verification plugin. Go to mee6.xyz → your server → Plugins → League of Legends. Configure rank tier to role mappings. Members type !lol verify with their summoner name and region. MEE6 updates roles automatically every 24 hours and supports VALORANT as well.


Comparison

BotUses Discord Native RiotAuto-UpdatesLoL + VALEase of SetupFree
Discord NativeYesYesYesVery EasyYes
PoroPartialYesLoL onlyEasyYes
Carl-botNoNoNoMediumYes
MEE6 PluginPartialYesYesEasyPremium

Best Practice: Hybrid Approach

For most servers, the best setup is Discord's native linking as the primary verification method (members link Riot in Discord settings), Poro or MEE6 for the rank-to-role assignment and daily auto-updates, and Carl-bot for reaction roles, moderation, and everything else.


Keeping Ranks Updated

Players rank up and down throughout the season. Set your verification bot to re-check ranks every 24 hours for active members, re-check on demand when a member runs /update, and send a congratulations notification when a member's rank role changes. This keeps roles accurate and creates positive social moments around ranking up.

Found this helpful? Explore more articles in the wiki.