Discord server template
Esports team Discord server template
An esports Discord serves two audiences with opposite needs: the roster, which needs private space for strategy, scheduling and review, and fans, who want results and a place to cheer. This layout keeps them firmly apart. The team side is built around the weekly loop of availability, scrims, matches and VOD review; the public side covers match results, tryouts and fan chat.
Free. Adds channels and roles, deletes nothing.
- Channels
- 26
- Roles
- 10
- Rules
- 8
Who this template is for
- Amateur and semi-pro teams in any competitive game
- Esports orgs with one or more rosters
- University and school esports clubs
A group of friends playing ranked together is better served by the gaming template. Tournament organisers running brackets for many teams need a different, event-focused structure.
Channels and categories
Every channel, its purpose and who can post. Read-only and private channels are set up with the right permission overwrites, so you do not have to configure them by hand.
Information
- rulesRead-only (Owner, Manager can post)
Rules for fans and the team.
- announcementsRead-only (Owner, Manager can post)
Roster changes, sponsors and org news.
- rosterRead-only (Owner, Manager can post)
Current players, substitutes and staff.
Matches
- match-scheduleRead-only (Owner, Manager can post)
Upcoming official matches with times and streams. Get Match Ping to be notified.
- resultsRead-only (Owner, Manager, Content Creator can post)
Scores and highlights after every official match.
- match-chat5s slowmode
Talk during and after matches. Keep it positive.
Fans
- fan-chat
General chat for supporters.
- highlights30s slowmode
Clips and plays from the team and the community.
- ask-the-team600s slowmode
Questions for players and staff. The team answers in monthly Q&As.
- Fan Voicevoice
Tryouts
- tryout-infoRead-only (Owner, Manager can post)
Open roles, requirements and the tryout process.
- apply21600s slowmode
Apply with the pinned format: IGN, rank, role, availability, tracker link.
Team
- team-announcementsRead-only (Owner, Manager, Coach can post)
Schedules and decisions from management and coaches.
- availabilityPrivate: Owner, Manager, Coach, Player, Substitute
Post your availability for the week every Sunday. React to confirm each scrim.
- scrim-schedulePrivate: Owner, Manager, Coach, Player, Substitute
Confirmed scrims: opponent, time, map pool, server.
- strategyPrivate: Owner, Manager, Coach, Player, Substitute
Compositions, set plays, anti-strats. Never share outside this channel.
- vod-reviewPrivate: Owner, Manager, Coach, Player, Substitute
Upload VODs with timestamps and notes before review sessions.
- team-chatPrivate: Owner, Manager, Coach, Player, Substitute
Roster chat.
- Team CommsvoicePrivate: Owner, Manager, Coach, Player, Substitute
- VOD ReviewvoicePrivate: Owner, Manager, Coach, Player, Substitute
Trial Room
- trial-chatPrivate: Owner, Manager, Coach, Trialist
Chat for current trialists and coaches.
- Trial CommsvoicePrivate: Owner, Manager, Coach, Trialist
Staff
- staff-chatPrivate: Owner, Manager, Coach, Moderator
Management, coaches and moderators.
- recruitmentPrivate: Owner, Manager, Coach
Discuss applications and trialists.
- mod-logPrivate: Owner, Manager, Moderator
Moderation actions and AutoMod alerts.
- Staff CallvoicePrivate: Owner, Manager, Coach
Why it is laid out this way
- Team
- The whole category, text and voice, is private to the roster and coaching staff. Strategy and VODs never sit in a channel fans could be added to by mistake.
- availability
- A weekly availability post is the backbone of scheduling. Managers book scrims only once five players have confirmed.
- Trial Room
- Trialists get their own category instead of access to Team, so you can trial players without exposing strategy. Remove the Trialist role when the trial ends.
- apply
- A 6-hour slowmode keeps it to one application each. Recruitment is discussed privately in #recruitment.
- match-chat
- A 5-second slowmode keeps match-day chat fast but readable when traffic spikes.
Roles and permissions
Roles are listed from highest to lowest. Member and ping roles carry no extra permissions because @everyone already has Discord's defaults. Check any role in the permissions calculator.
| Role | What it can do |
|---|---|
| OwnerShown separately | Owns the team or org. Full management without Administrator. Key permissions: Manage Server, Manage Roles, Manage Channels, Manage Webhooks, Manage Expressions, View Audit Log, Ban Members, Kick Members, Timeout Members, Manage Messages, Manage Threads and Posts, Manage Nicknames, Manage Events, Mention @everyone, @here and All Roles, Mute Members, Deafen Members, Move Members |
| ManagerShown separately | Runs scheduling, recruitment and announcements. Moderator permissions plus events. Key permissions: Kick Members, Ban Members, Timeout Members, Manage Messages, Manage Threads and Posts, Manage Nicknames, View Audit Log, Mute Members, Move Members, Manage Events, Mention @everyone, @here and All Roles |
| CoachShown separately | Runs reviews and practice. Can mute and move members in voice to run comms. Key permissions: Mute Members, Move Members |
| PlayerShown separately | Starting roster. Sees the Team category. |
| SubstituteShown separately | Subs. Same access as players so they are ready to step in. |
| TrialistShown separately | Players on trial. Sees the Trial Room only. |
| Content CreatorShown separately | Makes highlights and posts results. No access to strategy. |
| Moderator | Moderates fan channels. Deliberately placed below the roster and without access to team channels. Key permissions: Timeout Members, Manage Messages, Manage Threads and Posts |
| Supporter | Fans and subscribers. Cosmetic, or linked to a supporter platform. |
| Match Ping | Opt-in ping for official matches. |
Server rules
Posted to #rules when you build with Discrofy, or copy them.
Represent the team well
No toxicity, trash talk aimed at players, slurs or harassment, here or in matches. You wear our name.
Strategy stays private
Do not share team comms, VODs, strats or scrim results outside team channels. Leaks lead to removal from the roster.
Be on time
Confirm scrims and matches in #availability. If you cannot make it, say so 24 hours ahead.
No cheating or account sharing
Cheats, smurfing in ranked to boost, or letting someone else play your account is a permanent removal.
Feedback is about play, not people
In VOD review, criticise decisions, not the person. Accept coaching calmly.
No unofficial deals
Do not negotiate sponsorships, transfers or team business on behalf of the org without management.
Fans: keep it positive
Cheer, do not flame players after losses. Criticism of the team should be respectful.
Follow Discord and league rules
Follow the Discord Community Guidelines and the rules of every league and tournament we enter.
Want a different tone or stricter rules? Use the Discord rules generator.
Welcome message and onboarding
**Welcome to the teamβs home, {user}!** π
β’ Next matches: #match-schedule
β’ Latest results: #results
β’ Want to play for us? See #tryout-info.
Grab **Match Ping** to never miss a game.- Fill #roster and #tryout-info before announcing the server.
- Agree a weekly cycle: availability on Sunday, scrims midweek, VOD review after matches.
- Pin a scrim format in #scrim-schedule and an application format in #apply.
- Add Match Ping to Onboarding for fans.
Moderation and AutoMod
Discord AutoMod rules to turn on
- Block slurs and the commonly flagged words filter in fan channels, especially #match-chat after losses.
- Block invite links and scam phrases in public channels.
- Block mention spam at 4 unique mentions; players get mass-pinged after big wins.
- Add opponent team names as keyword alerts (not blocks) in #match-chat to catch harassment early.
How to moderate it
- Audit the Team category permissions whenever a player leaves, and remove their roles the same day.
- Keep moderators out of strategy channels; moderation does not need it.
- Lock #match-chat with slowmode or timeouts if a loss attracts abuse towards players.
- Record official match results promptly; it is the main reason fans visit.
Recommended server settings
| Setting | Value | Why |
|---|---|---|
| Verification level | Medium | Stops throwaway accounts flaming players after matches. |
| Default notifications | Only @mentions | Match Ping covers the notifications fans want. |
| Require 2FA for moderation | On | Staff accounts with ban and manage permissions should be protected. |
| Hoist roster roles | Player, Substitute, Coach | Fans can see who is on the team in the member list. |
Suggested bots
- Discrofy: Builds this layout and manages AutoMod, moderation and analytics from a dashboard.
- A scheduling bot: Collects availability and creates scrim events with reminders.
- A stats bot for your game: Posts player ranks and match stats.
Build it in about a minute
Discrofy creates every category, channel, role and permission above in your server, then posts the rules. It only adds, so existing channels are kept, and you can undo the build from your dashboard. Your first build each month is free.
Frequently asked questions
Can fans see team strategy channels?+
No. The Team category is private to Owner, Manager, Coach, Player and Substitute. Channels inside inherit that, including voice.
How do I run several rosters?+
Duplicate the Team category and create a role per roster, for example "Valorant Player" and "Rocket League Player", each with access to its own category.
Why does the Coach role have voice permissions?+
Coaches run comms and reviews, so they can mute, move members and use priority speaker in voice. They do not need moderation powers in text.
Does this work for school esports clubs?+
Yes. Rename Manager to Club Lead and Owner to the staff sponsor, and keep the private team area for each squad.
Related templates and guides
Gaming template
LFG, game channels, squad voice and genre ping roles for a community that plays several games.
ContinueTemplateStreamer template
Go-live alerts, supporter perks, clips and a mod team for a Twitch, YouTube or Kick community.
ContinueTemplateFiveM template
Whitelist applications, departments, staff support and city announcements for a GTA V roleplay server.
ContinueTemplateBusiness template
Announcements, support, feedback and a private team area for a product, brand or customer community.
ContinueFree toolCheck roster permissions
Simulate exactly who can see the Team category.
ContinueFree toolGenerate team rules
Rules with competitive integrity and confidentiality.
ContinueGuideDiscord roles explained
Role order and how private categories work.
ContinueDiscord staff management
Track what staff and managers do in your server.
ContinueLast updated 2026-10-05.