Join locally
Players enter the queue from a Dojo-enabled Discord community they already use.
DojoBot connects League of Legends players from participating Discord communities through shared regional 1v1 queues. Players join from their own server, receive match details in direct messages, play the match, and report the result without joining a central Dojo Discord.
Each Discord server keeps its own identity and moderation. DojoBot provides a shared matchmaking layer between participating communities while keeping matches separated by League platform region.
Players enter the queue from a Dojo-enabled Discord community they already use.
The queue searches participating communities for another player on the same League platform region.
Both players receive the private match flow in Discord DMs and report the result when the 1v1 is complete.
The current end-to-end player experience is designed to stay inside Discord until a future Riot account-linking flow is approved.
A player uses the queue entry point configured by their Discord community.
The first queue join asks for the player's platform region. The choice is remembered and can be changed later.
DojoBot searches the shared queue for a compatible player on the same region.
When an opponent is found, each player receives the match identifier and result controls by Discord DM.
Players create and play the agreed League of Legends custom match. Automated Riot lobby creation is not currently active.
Both players submit a result. Conflicting reports remain unresolved until corrected or reviewed by authorized community staff.
Guilds are the player's community origin, not a competitive boundary. A participating server can configure its Dojo entry point and moderator role while the regional queue remains shared. Staff controls are scoped so an unrelated Discord community cannot administrate another community's queue entries or matches.
DojoBot currently operates without live Riot API or Riot Sign On features. Riot account linking will only be introduced after the required production approval and will use Riot Sign On rather than collecting Riot passwords.
Discord matchmaking, region selection, DM match flow, user-reported results, community moderation, service statistics, and Dojo match history.
Verified Riot account linking through Riot Sign On, with credentials and API secrets kept server-side.
Current Dojo match records come from the Discord workflow, not Riot custom-match history. Any future Riot-derived custom-match data will follow Riot's account-linking and player opt-in requirements.
The core queue, regional matching, DM match lifecycle, persistence, moderation, audit logging, and restart recovery are implemented and being tested across multiple Discord communities before broader availability.
Multi-community queue, same-region matching, private match handling, moderation tools, 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