Skip to content

Discord guide

Minecraft Discord server setup: channels, roles and how to connect it to the game

A Discord server is where a Minecraft community talks when it is not in the game: announcements, support, events and just hanging out. This guide gives a channel layout you can copy, explains which roles and permissions to hand out, shows how to welcome new members and keep spam out, how to write announcements people read, and how to connect Discord to your Minecraft server and your server website.

The short answer

  • Start with about fifteen channels in five categories, and add more only when a channel gets busy.
  • Give each staff role only the permissions it needs, and keep Administrator for the owner.
  • Turn on a verification level and AutoMod before you share the invite anywhere.
  • Use an invite that never expires, and put it on your website, your server lists and in the game.

Written and checked by the Astroworld team, last reviewed on .

An isometric render of a Minecraft plains village meeting point with a bell on a wooden block, two market stalls with yellow and white wool roofs, torches and a cobblestone and dirt path through the grass
A village meeting point: a bell, two stalls and a path everyone passes. A Discord server is that place for your players. Image: Plains Meeting Point 4.png from minecraft.wiki, CC BY-NC-SA 3.0.

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

Channels in the Start here category
ChannelWhat it is forWho can post
welcomeThe server address, how to join and where to beginStaff
rulesThe rules for the game and for Discord, in one listStaff
announcementsUpdates, restarts, new seasons and eventsStaff
rolesPicking notification and interest rolesNobody, roles are chosen with buttons or onboarding

Community

Channels in the Community category
ChannelWhat it is forWho can post
generalEveryday chat about the server and anything elseMembers
screenshotsBuilds, views and funny momentsMembers
suggestionsIdeas for the server, one per message so others can reactMembers
off-topicOther games, music and everything that is not MinecraftMembers

Minecraft

Channels in the Minecraft category
ChannelWhat it is forWho can post
server-chatChat that is linked with the chat in gameMembers
tradingBuying and selling items between playersMembers
eventsSign ups, reminders and resultsStaff, with replies from members

Support

Channels in the Support category
ChannelWhat it is forWho can post
helpQuick questions that other players can answer tooMembers
bug-reportsWhat happened, where and how to repeat itMembers
ticketsPrivate conversations about payments, reports and appealsOpened with a ticket bot
applicationsWhitelist or staff applications, if you take themMembers, with a form or template

Staff

Channels in the Staff category, hidden from members
ChannelWhat it is forWho can see it
staff-chatDiscussing reports, decisions and plansStaff
mod-logAutomatic log of deleted messages, bans and timeoutsModerators and up
server-alertsCrashes, backups and warnings from the Minecraft serverAdmins

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.

Roles for a Minecraft Discord server and what each one needs
RoleWho gets itPermissions it needs
OwnerYouEverything, including Administrator
AdminOne or two people you trust fullyManage channels, roles and the server, but not Administrator
ModeratorStaff who handle reportsTimeout, kick and ban members, manage messages
HelperPlayers who answer questionsManage messages in help channels, see the staff chat
BotsEach bot you addOnly what the bot says it needs
SupporterPlayers with a rank from your storeA colour, and access to a supporter channel if you have one
MemberEveryone who accepted the rulesRead and post in community channels
Event pingsPlayers who want event remindersNothing, 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.
A crowd of villagers packed together on a cobblestone meeting point in a plains village, next to a water fountain, with oak houses, a farm and an iron golem behind them
Villagers crowd the meeting point when the bell rings. Ping everyone too often on Discord and people stop coming. Image: The annoying bell.png from minecraft.wiki, CC BY-NC-SA 3.0.
Who to mention in a Minecraft Discord announcement
MentionUse it for
@everyoneA few times a year: a new season, a new game mode, a long outage
An update rolePatch notes and planned restarts, for players who asked for them
An event roleEvent reminders an hour before the start
No mentionSmall 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.

A row of campfires on sand sending grey smoke into a blue sky, some between glass walls and some with blocks placed above them
Campfire smoke carries a signal a long way. Server notifications in Discord do the same, so staff see a crash without logging in. Image: Campfire Particles.png from minecraft.wiki, CC BY-NC-SA 3.0.

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.

  1. 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.

  2. Open the website editor

    Go to Website in the server panel of Astroworld Hosting or minecrafthosting.cc and open the editor.

  3. 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.

  4. 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.

  5. 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.

  6. 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