Join locally
Players enter through a queue panel in a Discord community using DojoBot and save the Riot ID used for their League region.
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.
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.
Players enter through a queue panel in a Discord community using DojoBot and save the Riot ID used for their League region.
The queue searches across the Dojo network for another player on the same League platform region and the same ruleset.
DojoBot assigns Host and Guest roles, shows the opponent Riot ID, tracks lobby readiness, and can relay short messages between opponents through DMs.
Installing DojoBot opens player access immediately. Platform approval is only required for Dojo community moderation rights, not for players to join the shared queue.
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.
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.
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.
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.
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.
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.
Run /createmessage in the player channel. DojoBot posts controls for Join the queue, Change LoL server, Set Riot ID, and the player help flow.
Players normally use the queue panel and DMs. Slash commands provide statistics, history, configuration, approved community moderation, and platform administration.
/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.
/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.
/queueinfo, /activegames, and /matchinfo inspect relevant live state.
/forceremovequeue, /forcematchclose, and /setmatchresult provide scoped interventions for queue entries or matches involving the community.
/editelo for regional Dojo rating changes and /dojoguild / /dojoguilds for community staff-approval administration.The live flow stays inside Discord. Riot IDs are currently self-reported for lobby coordination and are not treated as verified Riot accounts.
Select the League platform region and save the Riot ID used on that region in GameName#TAG format.
The queue searches globally across participating communities for the same region and ruleset.
When matched, both players receive the opponent Riot ID, ruleset, role, rating and match ID by DM.
The Host creates the custom lobby and invites the Guest. The live initial ruleset is Yasuo Mirror on Howling Abyss using Blind Pick.
Players can request another invite, report that they cannot find the opponent, contact an authorized moderator, or relay a short message through the bot.
After the Host marks the lobby as created, both players press Ready. Result controls appear only after both players are ready.
The current Yasuo Mirror ruleset uses Howling Abyss and victory by First Blood, first turret, or 100 CS.
Both players submit a result. Matching reports finalize the match. Conflicting reports remain unresolved until corrected or reviewed by authorized Dojo moderation.
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.
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.
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.
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.
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.
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.
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.
Riot Sign On, Riot API account verification, automated Riot lobby creation, and Tournament API features.
Project questions: dojo@cudws.ovh
Privacy requests: privacy@cudws.ovh