Every competitive gamer has been here: you want to play ranked or scrims, but your friends are never online at the same time. Solo queue is miserable. LFG posts get three responses and then everyone disappears. You try to build a team, but people ghost after the first practice.
The problem is not finding players - Discord is full of them. The problem is turning random players into a reliable team. This guide covers how to find teammates, screen them, and keep them showing up week after week.
Step 1: Find players in the right places
Game-specific Discord servers and Reddit LFG subreddits produce the most reliable teammates because those players are already committed.
Not all LFG sources are equal. Here is where to look, ranked by quality of teammates you will find:
Game-specific Discord servers
People who join dedicated servers are already committed to the game. Look for servers with active LFG channels and post your rank, roles, and availability.
Reddit LFG subreddits
r/OverwatchLFT, r/RecruitCS, r/LeagueConnect, r/ApexLFG - these subreddits exist specifically for team recruitment. Posts with specific details (rank, schedule, goals) get better responses.
In-game LFG features
Some games have built-in group finders. Use them to find people, then move to Discord for long-term coordination.
Your existing friends list
People you have already played with are the most likely to stick around. Check who is online regularly and invite them to your team server.
Step 2: Screen for availability, not just skill
A consistent player who shows up every week is worth more than a high-rank player you can never schedule around.
The biggest mistake teams make is recruiting based only on rank. A Grandmaster player who can only play Sundays at 3 AM is useless for your Tuesday/Thursday practice schedule. Ask these questions before adding anyone:
- 1.What days and times can you typically play each week?
- 2.What timezone are you in?
- 3.What roles do you play (and which do you prefer)?
- 4.Are you looking for casual or competitive play?
- 5.Can you commit to a regular weekly schedule?
Once they join, have them mark their availability on your team's Supatimer calendar. This immediately shows whether their schedule actually overlaps with the rest of the team - no awkward conversations needed.
Step 3: Set up your Discord server for retention
Give your server clear structure with dedicated channels, team roles, and a pinned calendar so players feel like they belong.
A team Discord server needs structure. Without it, people drift away because there is nothing pulling them back. At minimum, set up:
A team channel with Supatimer's weekly calendar pinned (so availability is always visible)
A role for each team/roster (so people feel like they belong)
A schedule channel where lineups and scrim announcements are posted
A general chat for building relationships outside the game
Step 4: Make showing up effortless
Keep all scheduling inside Discord so marking availability takes seconds, not minutes - low friction is why players stick around.
This is the step most teams skip, and it is why most teams fall apart within a month. Every extra step required to participate is a reason for someone to not bother.
The retention formula
Players ghost because coordination feels like a second job. When2Meet links, Google Sheets, DM polls - every external tool adds friction. The solution is to keep everything inside Discord, where your team already hangs out.
Supatimer solves this by posting a weekly calendar directly in your Discord channel. Players tap buttons to mark when they can play - it takes 10 seconds. No links to click, no apps to download, no forms to fill out. When you reduce friction to near zero, people actually do it. And when everyone fills in their availability, lineups build themselves.
Step 5: Over-recruit and rotate
Recruit 1.5-2x your roster size and rotate lineups weekly so one absence never cancels practice.
Real life happens. People get busy, lose interest, or change schedules. If your 5-player game has exactly 5 players, one absence cancels practice. Recruit 7-10 players and rotate lineups based on who is available each week.
With Supatimer: Run /weekplan and the bot generates the best possible lineup from whoever marked themselves available. It fills every seat your game needs, and in role-based games like Overwatch or League it checks role coverage too - so you never end up with 4 DPS and no support. Players who cannot make it this week stay on the roster for next week.