Multi-community Discord matchmaking

Find your next 1v1 opponent.

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.

What DojoBot does

One network, many communities.

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.

1

Join locally

Players enter the queue from a Dojo-enabled Discord community they already use.

2

Match regionally

The queue searches for another player on the same League platform region across participating communities.

3

Play through DMs

Both players receive the match flow in Discord DMs, then report the result when the 1v1 is complete.

Player flow

From queue to result.

This is the intended end-to-end experience for a player using the public product.

01

Join the Dojo queue

A player uses the queue entry point configured by their Discord community.

02

Select a League region

The first queue join asks for the player's platform region. The choice is remembered and can be changed later.

03

Search across communities

DojoBot searches the shared queue for a compatible player on the same region.

04

Receive a private match card

When an opponent is found, each player receives the match identifier and result controls by Discord DM.

05

Play the custom 1v1

Players create and play the agreed League of Legends custom match. Automated Riot lobby creation is not currently active.

06

Report and confirm the result

Both players submit a result. Conflicting reports remain unresolved until corrected or reviewed by authorized community staff.

Community model

No central Discord required.

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.

Riot integration roadmap

Account linking is planned, not active.

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.

Today

Discord matchmaking, region selection, direct-message match flow, result reporting, community moderation, stats, and match history.

After Riot approval

Verified Riot account linking through Riot Sign On, with API secrets kept server-side and no Riot password collection by DojoBot.

Separate tournament use

Any future Tournament API integration will be treated as a distinct tournament feature rather than the mechanism behind the permanent matchmaking queue.

Current status

Working Discord prototype.

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.

DojoBot currently contains a development-only community rating system. Its production design is being reviewed for compatibility with Riot's current third-party product policies and may change before any Riot API enabled public release.