Lord Farming Discord Bot
Cut game-session setup from 10–15 minutes of coordination to under a minute.
- Context
- Community tool, open source
- My role
- Solo: bot design and matchmaking engine
- Year
- 2025
- Stack
- Python, discord.py, SQLite, aiosqlite
Welcome to #general
This is the start of the #general channel.
- to fill a session
- < 1 min
- to fill a session
- role queues
- 4
- role queues
- team formats
- 3
- team formats
Overview
A Discord bot built to solve the chaos of organizing Marvel Rivals lord farming sessions. Before this bot, hosts had to manually coordinate players, track who was playing what role, and constantly ping people when spots opened up. The bot automates the entire process from session creation to team formation, letting hosts focus on actually playing the game instead of managing spreadsheets.
The problem
Organizing lord farming sessions in Marvel Rivals requires coordinating 6+ players with specific role requirements (Tank, DPS, Support). Manual coordination through Discord messages is slow, error-prone, and frustrating. Hosts spend more time managing logistics than actually playing.
The approach
An automated Discord bot that handles the entire matchmaking workflow. Players verify their IGN and available roles once, then simply join voice queue channels. The bot automatically matches players to sessions based on team composition requirements and moves them to the correct voice channels.
How it works
- 01Host joins the 'Join to Host' voice channel to create a new session
- 02Bot DMs the host for character selection and team formation setup (2-2-2, 3-3-6, or custom)
- 03Players join role-specific queue channels (Tank, DPS, Support, Flex)
- 04Matchmaking engine auto-fills teams using FIFO priority
- 05Players are automatically moved to the session voice channel
- 06Warning system activates during farming with 3-minute grace periods
- 07Session ends and all data is cleaned up automatically
What it does
- Intelligent FIFO matchmaking engine with role-based queuing
- Automatic voice channel creation and player movement
- Character selection via DM with conflict detection (one character per team)
- Configurable team formations: 2-2-2, 3-3-6, or custom compositions
- Warning system with grace periods for players leaving voice channels
- Real-time team status embeds showing filled and missing roles
- Player profiles with IGN linking and role preferences
- Flex role support for players willing to fill any position
Results
The bot has streamlined lord farming sessions significantly. What used to take 10-15 minutes of coordination now happens automatically in under a minute. Hosts can lock sessions, issue warnings, and manage teams through simple slash commands instead of manual tracking.