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 into a shared regional 1v1 matchmaking network. Players join from their own server, receive match details in direct messages, play the match, and report the result without needing a central Dojo Discord.
Each Discord server keeps its own identity and moderation. DojoBot provides the 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 for another player on the same League platform region across participating communities.
Both players receive the match flow in Discord DMs, then report the result when the 1v1 is complete.
This is the intended end-to-end experience for a player using the public product.
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.
The current public-facing concept does not require a player to provide Riot credentials to DojoBot. Future Riot Sign On integration is planned only after the required Riot production approval and will be used to verify the Riot account a player chooses to link.
Discord matchmaking, region selection, direct-message match flow, result reporting, community moderation, stats, and match history.
Verified Riot account linking through Riot Sign On, with API secrets kept server-side and no Riot password collection by DojoBot.
Any future Tournament API integration will be treated as a distinct tournament feature rather than the mechanism behind the permanent matchmaking queue.
DojoBot currently runs as a private development deployment across multiple test Discord communities. The core queue, regional matching, DM match lifecycle, persistence, moderation, audit logging, and restart recovery are implemented and being tested before broader availability.