How to Use Discord: Server Setup, Bots, Roles, and Moderation

2026-06-05·Getting Started

Key Takeaways

  • Start with a clear purpose for your server, like gaming or study groups, to guide channel and role setup.
  • Create at least 3-5 channels initially to avoid overwhelming members, with separate areas for chat, voice, and announcements.
  • Use bots like MEE6 or Dyno to automate moderation, welcome messages, and music—but only add what you need to keep performance smooth.
  • Roles help organize members by permissions; assign custom colors and names to make them visually distinct.

---

Introduction

Discord started as a gamer's chat tool in 2015, but now it hosts everything from book clubs to coding communities. Over 150 million monthly active users use it for voice, video, and text. If you're new, setting up a server can feel like staring at a blank canvas—lots of potential, but where do you start? This guide walks through the basics: building a server, adding bots, setting roles, managing channels, and keeping your community healthy. No jargon, just practical steps.

---

Step 1: Create Your Discord Server

1. Open Discord (desktop or web app). Click the “+” icon on the left sidebar.

2. Choose “Create My Own” and pick “For a Club or Community” (gives you more options later).

3. Name your server something clear, like “CodeCraft Study Group” or “Gaming Nights”. Avoid generic names like “Server 123”.

4. Click “Create”. Your server appears with two default channels: #general and #voice.

Tip: You can always rename or delete channels later, so don't stress about perfection.

---

Step 2: Set Up Channels

Channels organize conversations. A good rule: start with 3-5 channels. Too many scare people off; too few create chaos.

Common channel types:

  • Text channels: For chat, announcements, and FAQs.
  • Voice channels: For live conversations, gaming, or study sessions.
  • Stage channels: For large events with speakers and listeners (add later if needed).

Example channel structure for a small community:

  • #announcements (mods only can post)
  • #general (casual chat)
  • #help-and-support (questions)
  • #voice-chat (voice channel)
  • #events (scheduled activities)

How to create channels:

  • Right-click the server name → “Create Channel”.
  • Choose text or voice, give it a name (lowercase, no spaces, use hyphens if needed).
  • For voice channels, set user limit (e.g., 10 for small groups).

---

Step 3: Roles and Permissions

Roles control who can see what. Without roles, everyone has full access—bad for privacy and moderation.

Create roles:

  • Server Settings → Roles → Create Role.
  • Name it (e.g., “Admin”, “Moderator”, “Member”, “Newcomer”).
  • Assign a color (makes names pop in chat).
  • Set permissions: Admins get everything; Members get read/send messages; Newcomers can’t post links.

Assign roles to members:

  • Right-click a user’s name → Roles → check the role.
  • Or use bots like MEE6 to auto-assign roles based on rules.

Comparison table: Role permissions

RoleRead MessagesSend MessagesManage ChannelsKick Members
-------------------------------------------------------------------------
AdminYesYesYesYes
ModeratorYesYesNoYes
MemberYesYesNoNo
NewcomerYes (limited)No (first 24h)NoNo

---

Step 4: Add Bots

Bots automate tasks. Over 40% of servers with 50+ members use at least one bot. But don't go overboard—each bot uses server resources.

Popular bots and what they do:

  • MEE6: Welcome messages, leveling, moderation (auto-delete bad words). Free tier works for most small servers.
  • Dyno: Custom commands, auto-mod, music (if you pay).
  • Carl-bot: Reaction roles (users click emoji to get roles).
  • YAGPDB: Advanced moderation and logging.

How to add a bot (example with MEE6):

1. Go to [mee6.xyz](https://mee6.xyz) and click “Add to Discord”.

2. Log in with your Discord account and select your server.

3. Grant permissions (read messages, send messages, etc.).

4. Configure settings: enable “Welcome” message, set level-up rewards, or add auto-mod filters.

5. Test by typing a command like `!help` in a channel.

Warning: Only add bots from trusted websites. Avoid random invites—malicious bots can steal data.

---

Step 5: Community Management Basics

Growing a community requires rules and consistency. Here's what works:

  • Write clear rules in #announcements. Keep it to 3-5 rules (no spam, be respectful, no NSFW, use correct channels).

  • Use slow mode in busy channels: Right-click channel → Edit Channel → set slow mode (e.g., 5 seconds between messages).
  • Appoint moderators from trusted members. 1-2 mods per 50 active users is a good ratio.
  • Hold events like game nights or Q&A sessions to keep engagement. Discord reports that servers with weekly events have 30% higher retention.
  • Handle conflict privately: Use direct messages instead of public arguments.

Example rule list:

1. No hate speech or harassment.

2. No spamming (including bot commands).

3. Use #general for off-topic chat.

4. Mark spoilers with

text
.

5. Listen to moderators.

---

Conclusion

Setting up a Discord server doesn't need to be complex. Start small: create a few channels, assign basic roles, add one bot for moderation, and write simple rules. As your community grows, you can expand—add more channels, customize bots, or create a verification system. The key is consistency and listening to your members. Most servers fail because they try to do too much too fast. Take your time.

---

Frequently Asked Questions

1. How many bots should I add to my server?

Stick to 1-3 bots initially. Each bot adds latency and can conflict with others. For a server under 100 members, MEE6 plus one utility bot (like Carl-bot for reaction roles) is plenty. Too many bots create clutter and slow down commands.

2. Can I make a channel private to specific roles?

Yes. Go to Server Settings → Roles → select a role → disable “Read Messages” for that channel. Then, for the role that should see it, enable “Read Messages”. This is how you create hidden channels for admins or VIPs.

3. How do I prevent spam or raids?

Use auto-mod features in bots like Dyno or MEE6. Set up verification level in Server Settings → Moderation → set “Verification Level” to “Medium” (requires email verified account). For extreme cases, use “High” (must be on server for 10 minutes before chatting). Also, enable “Explicit Content Filter” for all channels.