Skip to content
Sayed Mowafi

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
Discord
LF
Lord Farming
Text Channels
#general
Host Only
Join to Host
Lord Farming
No active sessions
Matchmaking
#announcements
Support
Tank
DPS
Flex
H
Host_Sayed
Online
#general
#

Welcome to #general

This is the start of the #general channel.

Message #general
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

  1. 01Host joins the 'Join to Host' voice channel to create a new session
  2. 02Bot DMs the host for character selection and team formation setup (2-2-2, 3-3-6, or custom)
  3. 03Players join role-specific queue channels (Tank, DPS, Support, Flex)
  4. 04Matchmaking engine auto-fills teams using FIFO priority
  5. 05Players are automatically moved to the session voice channel
  6. 06Warning system activates during farming with 3-minute grace periods
  7. 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.

Command Palette

Search for a command to run...