CAD/MDT Guide
Discord Roleplay Server Setup: What Belongs There and What Does Not
A Discord roleplay server setup works when Discord holds people and conversation, not records. Here is the role, channel, and roster structure that scales.
Your Discord is the community. The game server is where you meet, but Discord is where people are on a Wednesday afternoon, and it is the thing that survives every platform change you will ever make.
Most Discord roleplay server setups start clean and end up carrying jobs Discord was never built for. Forty roles, a channel that is functioning as a call log, an application process that lives in three places, and a spreadsheet somebody pinned in 2024.
Here is what to keep there and what to move.
What Should a Police Roleplay Discord Actually Do?
A Discord roleplay server setup should handle three things: communication, community identity, and getting people into the game. It should not hold your roster of record, your call history, or your reports. Discord is excellent at conversation and permanently bad at structured data, because nothing in it is searchable in the way a record needs to be six weeks later.
The three jobs Discord does well
Announcements and scheduling, so people know when patrols run. Voice and text for out of character conversation. Recruitment, since it is where a prospective member finds you.
Those three justify the whole server. Everything else is worth questioning.
The three jobs it does badly
Holding who is on your roster and what rank they are. Holding what happened during a shift. Holding applications in a state anyone can process consistently.
All three fail the same way. The information exists, but only as a message in a scroll, so answering a question means somebody reading history and forming an opinion. That is fine at fifteen members and impossible at two hundred.
How Should You Structure Roles in a Roleplay Discord?
Roles are cosmetic, ranks are the record
Pick one system that answers the question of what rank a person holds, and let every other system display a label.
If your CAD/MDT backend holds ranks and permissions, promotions happen there and the Discord role is decoration that someone updates when convenient. If the Discord role is authoritative, you will spend every week resolving cases where a supervisor cannot approve a report because two systems disagree.
Either choice works. Having no answer is what costs you evenings.
Six roles, not sixty
Most communities need member, cadet, officer, supervisor, command, and staff. Add department color roles if you enjoy them, but keep permission carrying roles to that handful.
The forty role Discord always has the same origin. Someone made a role to grant one channel to one person, and it never got cleaned up. Every one of those is a permission nobody can audit later.
Verification on the way in
Give new members one role on arrival that opens exactly one channel: the one explaining how to apply. Everything else stays closed until they are enrolled.
That single gate removes most moderation work, because people who wandered in never reach the channels where they could cause any.
A Channel Layout That Survives Growth
The channels every community needs
Announcements, read only. Patrol scheduling. General out of character chat. A recruitment or application channel. One voice channel per department for out of character coordination. A staff channel members cannot see.
That is seven channels and it runs a community of three hundred. Start there.
The channels worth deleting
Anything acting as a database. A call log channel, a warrant channel, a BOLO channel, a plate lookup request channel, a channel where officers post their status.
Each of those exists because the community needed structured data and Discord was the tool at hand. They are the highest value things to move, and moving them is what makes a roleplay community feel like it grew up.
A BOLO posted in a text channel is invisible to the officer who joins at 9pm and does not scroll back. The same BOLO in a records system is there when anyone runs the plate, which is the moment it actually matters. PlateNet CAD/MDT holds calls, units, records, and BOLOs in a web application your officers keep open in a browser, and the explanation of how a CAD/MDT system works covers what each of those pieces does.
Keep one link pinned everywhere
Pin the CAD login link in your announcements channel, your patrol channel, and every department channel. This sounds trivial. It is the difference between officers opening the system every shift and opening it when reminded.
Moving Your Roster Out of Discord
Count where your member list currently lives. Discord roles. A spreadsheet. A whitelist on the game server. An applications form.
Four lists means four chances to disagree, and they do. Pick one place to be correct, make it the one with permission tiers and an audit log of edits and deletions behind it, and let Discord roles be a mirror.
Do the move in one sitting with your active members only. Anyone dormant gets enrolled on their next login, which doubles as an inactivity sweep. The migration sequence guide covers the full version if you are moving records as well as people.
Then stop asking people to report things in Discord. Every time a status, a lookup, or a call outcome goes into a text channel, it is a record you will not have later. A Discord roleplay server setup that carries only conversation stays fast, stays clean, and stops being the place your community's memory goes to disappear.
If your community runs on more than one game or has no game client at all, none of this changes, which the guide to CAD/MDT across roleplay platforms covers in detail.
Frequently Asked Questions
How should I structure roles in a police roleplay Discord?
Use six permission carrying roles at most: member, cadet, officer, supervisor, command, and staff. Decide whether Discord or your CAD holds the authoritative rank, and treat the other as a display label. Roles created to grant one channel to one person are what turns a clean server into an unauditable one.
What channels does a roleplay Discord need?
Announcements, patrol scheduling, general chat, recruitment, one voice channel per department, and a private staff channel. Seven channels runs a community of three hundred. Channels acting as call logs, warrant lists, or status boards should move to a records system instead.
Should I run my CAD inside Discord?
No. Discord messages are not searchable in the way a record needs to be weeks later, and there is no permission model fine enough to control who edits what. Keep conversation in Discord and records in a system built for them.
Can a roleplay community run entirely on Discord?
Yes, and many do, with written scenes and no game client. Those communities need records more than anyone, since the record is the only durable version of what happened.
How do I stop my roster living in four places?
Choose one system as authoritative, move active members into it in one sitting, and let everything else display a label from it. Dormant members get enrolled on their next login rather than migrated.
Does a CAD replace my Discord server?
No. Discord keeps your community talking and your patrols scheduled. A CAD holds the structured data Discord cannot: calls, units, records, and permissions. Communities run both, and the selection checklist covers what to test before picking one.