Multi-community Discord matchmaking

Find your next 1v1 opponent.

DojoBot connects League of Legends players from different Discord communities through shared regional 1v1 queues. Install the bot, create a local queue panel, and players can join the network immediately. Compatible opponents coordinate the custom lobby through private bot DMs, play the match, and report the result without joining a central Dojo Discord.

Player access open Regional queues Private lobby coordination
What DojoBot does

One network, many communities.

Each Discord server remains the player's origin community. DojoBot provides shared matchmaking and private lobby coordination while keeping matches separated by League platform region and ruleset.

1

Join locally

Players enter through a queue panel in a Discord community using DojoBot and save the Riot ID used for their League region.

2

Match regionally

The queue searches across the Dojo network for another player on the same League platform region and the same ruleset.

3

Coordinate privately

DojoBot assigns Host and Guest roles, shows the opponent Riot ID, tracks lobby readiness, and can relay short messages between opponents through DMs.

Access model

Playing is open. Community moderation is approved separately.

Installing DojoBot opens player access immediately. Platform approval is only required for Dojo community moderation rights, not for players to join the shared queue.

Player access: Open

Once DojoBot is installed and a queue panel exists, players can select their League region, set a Riot ID, and use shared matchmaking. A community does not need staff approval before its players can play.

Community administration

Discord administrators or members with Manage Server can configure the moderator role and log channel, create the queue panel, and request Dojo staff approval from /configdojo.

Staff access: Approved separately

Dojo moderation commands become available to community administrators and the configured moderator role only after a Dojo Platform Admin approves that community's staff access. Community staff remain scoped to queue entries and matches involving their own community.

Staff approval states: Not requested, Pending review, Approved, or Rejected. A rejection affects community moderation rights only and does not block player matchmaking. Dojo Platform Admins retain global moderation and platform administration access.
Server setup

Install, configure, then create the queue panel.

A Discord administrator can make a community ready for players in a few steps. Staff approval is optional unless the community wants to use Dojo moderation commands.

1

Add DojoBot

Use the public install link, choose the Discord server, and authorize the requested channel permissions and application commands. Player access to the Dojo network is open after installation.

2

Configure the community

Run /configdojo as a Discord administrator. Optionally set moderator_role and log_channel. The command also shows the current Player access and Staff access status and, when available, a button to request staff approval.

3

Create the queue panel

Run /createmessage in the player channel. DojoBot posts controls for Join the queue, Change LoL server, Set Riot ID, and the player help flow.

Commands

Player, community, and platform tools.

Players normally use the queue panel and DMs. Slash commands provide statistics, history, configuration, approved community moderation, and platform administration.

Player commands

/leaderboard shows a regional global or server-scoped Dojo leaderboard.

/stats shows regional Dojo statistics for yourself or another player.

/history shows recent completed Dojo matches and their ruleset.

Community administrators

/configdojo manages the moderator role and log channel, displays Player and Staff access, and starts the staff approval request when needed.

/createmessage creates the local player queue panel. These setup actions do not require staff approval.

Approved community staff

/queueinfo, /activegames, and /matchinfo inspect relevant live state.

/forceremovequeue, /forcematchclose, and /setmatchresult provide scoped interventions for queue entries or matches involving the community.

Platform administration: Dojo Platform Admins can moderate across the full network. Platform-only tools include /editelo for regional Dojo rating changes and /dojoguild / /dojoguilds for community staff-approval administration.
Player flow

From queue to result.

The live flow stays inside Discord. Riot IDs are currently self-reported for lobby coordination and are not treated as verified Riot accounts.

01

Choose region and Riot ID

Select the League platform region and save the Riot ID used on that region in GameName#TAG format.

02

Join the Dojo queue

The queue searches globally across participating communities for the same region and ruleset.

03

Receive Host or Guest role

When matched, both players receive the opponent Riot ID, ruleset, role, rating and match ID by DM.

04

Create and join the lobby

The Host creates the custom lobby and invites the Guest. The live initial ruleset is Yasuo Mirror on Howling Abyss using Blind Pick.

05

Coordinate through DojoBot

Players can request another invite, report that they cannot find the opponent, contact an authorized moderator, or relay a short message through the bot.

06

Confirm readiness

After the Host marks the lobby as created, both players press Ready. Result controls appear only after both players are ready.

07

Play the custom 1v1

The current Yasuo Mirror ruleset uses Howling Abyss and victory by First Blood, first turret, or 100 CS.

08

Report and confirm the result

Both players submit a result. Matching reports finalize the match. Conflicting reports remain unresolved until corrected or reviewed by authorized Dojo moderation.

Community model

No central Discord required.

Discord servers are the player's community origin, not a competitive boundary. The regional queue remains shared across communities. Community staff approval is a moderation trust boundary: approved staff can act only on relevant local queue entries and matches, while Dojo Platform Admins can arbitrate globally.

Riot integration roadmap

Verified account linking is planned, not active.

DojoBot currently operates without live Riot API or Riot Sign On features. Players manually provide a Riot ID for lobby coordination. That Riot ID is explicitly unverified. After the required Production and RSO approval, account linking is intended to replace manual trust with verified Riot identity.

Current product

Discord matchmaking, region-specific self-reported Riot IDs, ruleset-aware queues, Host/Guest lobby coordination, DM message relay, user-reported results, approved community moderation, Platform Admin arbitration, Dojo 1v1 rating, statistics, and match history.

After Riot approval

Verified Riot account linking through Riot Sign On, with credentials and API secrets kept server-side. Live Riot API and automated Riot lobby creation are not active today.

Data boundary

Current Dojo match records and rating come from the Discord workflow and player-reported Dojo custom 1v1 results, not Riot Ranked data or Riot custom-match history.

Rating policy review: DojoBot's community 1v1 rating is specific to Dojo-organized custom matches. It does not estimate Riot's hidden MMR, reproduce LP or tiers, or use Riot Ranked data. Because Riot's policy on alternative skill-ranking systems is broad, DojoBot is requesting explicit confirmation for this distinct custom-game rating. It will be disabled or modified if Riot considers the implementation incompatible with that policy.
Current status

Public Discord bot available.

DojoBot is running as a public Discord bot. Communities can install it now and immediately open player access to regional matchmaking. Community moderation access uses a separate Platform Admin approval workflow. Riot API and Riot Sign On functionality remain disabled pending approval.

Live now

Public Discord installation, open player access, multi-community queue, same-region and same-ruleset matching, manual Riot IDs, lobby coordination, private message relay, Dojo rating and statistics, staff approval, scoped moderation, audit logging, and persistent state.

Not live

Riot Sign On, Riot API account verification, automated Riot lobby creation, and Tournament API features.