Plan the Discord server before you build it
An empty Discord with forty channels looks abandoned. A small one with channels that are actually used looks alive. Before you create anything, decide what the Discord is for, and build only what supports that.
- Announcements: the one place players check for updates, restarts and new seasons.
- Support: where players get help, report bugs and appeal bans without cluttering general chat.
- Community: chat, screenshots and suggestions, so players stay in touch between sessions.
- Events: sign ups, reminders and results, which bring players back on a set day.
- Staff: a private space for moderators to discuss reports and applications.
A Minecraft Discord channel layout to copy
This layout uses five categories. Channels inside a category share its permissions, so you set who can see and post once per category instead of once per channel.
Start here
| Channel | What it is for | Who can post |
|---|---|---|
| welcome | The server address, how to join and where to begin | Staff |
| rules | The rules for the game and for Discord, in one list | Staff |
| announcements | Updates, restarts, new seasons and events | Staff |
| roles | Picking notification and interest roles | Nobody, roles are chosen with buttons or onboarding |
Community
| Channel | What it is for | Who can post |
|---|---|---|
| general | Everyday chat about the server and anything else | Members |
| screenshots | Builds, views and funny moments | Members |
| suggestions | Ideas for the server, one per message so others can react | Members |
| off-topic | Other games, music and everything that is not Minecraft | Members |
Minecraft
| Channel | What it is for | Who can post |
|---|---|---|
| server-chat | Chat that is linked with the chat in game | Members |
| trading | Buying and selling items between players | Members |
| events | Sign ups, reminders and results | Staff, with replies from members |
Support
| Channel | What it is for | Who can post |
|---|---|---|
| help | Quick questions that other players can answer too | Members |
| bug-reports | What happened, where and how to repeat it | Members |
| tickets | Private conversations about payments, reports and appeals | Opened with a ticket bot |
| applications | Whitelist or staff applications, if you take them | Members, with a form or template |
Staff
| Channel | What it is for | Who can see it |
|---|---|---|
| staff-chat | Discussing reports, decisions and plans | Staff |
| mod-log | Automatic log of deleted messages, bans and timeouts | Moderators and up |
| server-alerts | Crashes, backups and warnings from the Minecraft server | Admins |
Roles and permissions
Roles decide what people can do, and the order of roles matters: a role can only manage roles below it. Put staff roles at the top, bot roles just under the owner and admins, and member roles at the bottom.
| Role | Who gets it | Permissions it needs |
|---|---|---|
| Owner | You | Everything, including Administrator |
| Admin | One or two people you trust fully | Manage channels, roles and the server, but not Administrator |
| Moderator | Staff who handle reports | Timeout, kick and ban members, manage messages |
| Helper | Players who answer questions | Manage messages in help channels, see the staff chat |
| Bots | Each bot you add | Only what the bot says it needs |
| Supporter | Players with a rank from your store | A colour, and access to a supporter channel if you have one |
| Member | Everyone who accepted the rules | Read and post in community channels |
| Event pings | Players who want event reminders | Nothing, it only exists to be mentioned |
- Never give Administrator to anyone but the owner. It skips every channel permission you set.
- Take Mention @everyone, @here and All Roles away from members, or one message can ping the whole server.
- Give staff the same role in Discord as in game, so players always know who they are talking to.
- Remove roles on the same day someone leaves the staff team.
The guide to staff roles explains what each staff role does and how many you need, which maps directly onto these Discord roles.
Welcome new members and keep spam out
The first minute in your Discord decides whether a new player stays. The same settings that make that minute clear also stop most spam accounts, so set them up before you share the invite.
- Turn on Community in the server settings. It adds a rules screen new members accept, announcement channels and onboarding.
- Use onboarding questions such as Java or Bedrock and which events interest you, and give roles based on the answers.
- Set the verification level to at least Medium, so accounts need a verified email and must be older than five minutes.
- Turn on AutoMod to block spam links, mass mentions and words you choose.
- Put a slowmode of a few seconds on general and on the channel that is linked to the game.
- Keep the welcome channel short: the server address, a link to the rules and where to ask for help.
Write announcements people read
An announcement channel only works while players trust that everything in it matters. Post less often than you think you should, and make each post easy to scan.
- Start with one line that says what happened, such as the new season starts on Saturday.
- Follow with what changes for players, as a short list.
- Give a time with a timezone, or a Discord timestamp that shows in each reader's own time.
- End with what to do next: join, vote, sign up or read the full notes.

| Mention | Use it for |
|---|---|
| @everyone | A few times a year: a new season, a new game mode, a long outage |
| An update role | Patch notes and planned restarts, for players who asked for them |
| An event role | Event reminders an hour before the start |
| No mention | Small changes, polls and results |
For ideas on what to announce, the guide to server events has 25 events and a plan for announcing each one.
Keep the Discord active between updates
Most Discord servers are busy for the first two weeks and quiet after that. The difference with the ones that stay busy is rarely the number of channels. It is a handful of small habits that give members a reason to open Discord on a normal day.
- Pick a screenshot of the week from the screenshots channel and pin it in announcements.
- Run a short poll about the server every week or two, and act on the result where you can.
- Answer every suggestion, even with a short no and a reason, so members see ideas are read.
- Have one staff member say good morning or post a small update on days nothing else happens.
- Share build progress from spawn, a new area or the next season before it goes live.
- Thank players by name when they help others in the help channel.
Connect Discord to your Minecraft server
A Discord that knows what happens in the game feels part of the server instead of a separate chat room. There are three connections worth making.
Chat between the game and Discord
A plugin such as DiscordSRV copies chat from the game into a Discord channel and back, and can post when players join, leave or die. Give the linked channel a slowmode, and keep staff commands out of it.
Server status and alerts
On Astroworld Hosting, the Discord bot for your Minecraft server lets players check the status, who is online and the address with slash commands, and Discord notifications post crashes, backups and console warnings in a channel your admins watch.

The invite in every place players look
Put the invite on your website, on each server list, in the welcome message in game and behind a /discord command. Use the same words about the server in all of those places, as the guide to server descriptions explains.
How to add your Discord to your server website
Each template in the website builder has a community section on the home page, and the header shows a Discord button as soon as you add your invite. This is how you connect them.
Create an invite that does not expire
In Discord, create an invite for your welcome channel and set it to never expire, with no limit on uses. A normal invite stops working after a week, and so would every button that points to it.
Open the website editor
Go to Website in the server panel of Astroworld Hosting or minecrafthosting.cc and open the editor.
Add the Discord link
Open Site settings and paste the invite under Discord link. The header of your site now shows a Join Discord button. Leave the field empty to hide it.
Fill in the community section
On the home page, click the community section and write the Heading, the Description and the Button text. Leave Link empty to use the Discord link from Site settings.
Check the FAQ help card
A FAQ section with the Side by side layout has a Help card. When its Link is empty it also uses your Discord link, so players who did not find an answer can ask on Discord.
Publish the site
Press Publish. After the automatic content check and a review by our team, usually within a few hours, the Discord button and section are on your live site.
Questions about Discord servers for Minecraft
What channels should a Minecraft Discord server have?
Start with welcome, rules, announcements, general, screenshots, suggestions, help and a ticket or support channel, plus a hidden staff chat. Add trading, events or a linked server chat when players ask for them.
Do I need a Discord server for my Minecraft server?
Not to run the server, but most communities use one. It keeps players in touch when they are offline, gives staff a place for support and makes announcements easy to find.
How do I link Minecraft chat to Discord?
Install a chat bridge plugin such as DiscordSRV on the server, create a bot in the Discord developer portal, and connect the bot to one channel. Messages then go both ways between that channel and the game.
What roles should a Minecraft Discord have?
Owner, admin, moderator and helper for staff, a role for bots, a member role for everyone who accepted the rules, and optional roles for supporters and for event or update pings.
How do I protect my Discord from spam and raids?
Set the verification level to Medium or higher, turn on AutoMod, take the @everyone mention permission away from members and add slowmode to busy channels. Keep Administrator for the owner only.
How do I make a Discord invite that never expires?
When you create the invite, open the invite settings and set Expire after to Never and Max number of uses to no limit. Use that link on your website and server lists.
More server website guides
Minecraft server staff rolesOwner, admin, moderator, helper and builder explained, how many staff a server needs and how to choose and show them.
Minecraft server rules24 example rules sorted by topic, the rules each type of server needs first, and how to build a rules page players read.
Minecraft server event ideasTwenty five event ideas sorted by type of server, with a plan for announcing, running and rewarding each event.
Minecraft server descriptionA one sentence formula, 24 example descriptions by game mode, what goes in a long description and how to write a two line MOTD.
Get players on a Minecraft serverServer lists, voting, Discord, a website and a first hour that makes people stay: twelve ways to find players and keep them.
Minecraft ban appealA ban appeal form to copy, what a good appeal looks like, how staff should review appeals fairly and how to lift a ban afterwards.
Minecraft server launch checklistForty checks for the server, the world, your community and launch day, and what to do in the first week after opening.
Minecraft server patch notesA patch notes template, 12 example entries for common changes, how to write them clearly and where and how often to post updates.
Minecraft staff applicationA staff application template, 30 questions with what good answers show, how to score applicants, red flags and a trial period for new staff.
