Tags: discord, server, management, roles, permissions, moderation, bots, nitro, boosting Last updated: 2026-07-01

Discord Server Management Cheatsheet

Quick Reference

ActionHow
Create roleServer Settings → Roles → Create Role
Set role permissionsRight-click role → Role Settings → Permissions
Add botDiscord Developer Portal → OAuth2 → URL Generator
Enable communityServer Settings → Enable Community
Create channelRight-click category → Create Channel
Set slowmodeClick channel edit → Slowmode slider
Timeout userRight-click user → Timeout
Create webhookChannel Edit → Integrations → Webhooks
Audit logServer Settings → Audit Log
Server boost infoRight-click server → Server Boost Status

Roles & Permissions

Role Hierarchy

< highest role
[Owner]           — Full control, cannot be demoted
[Admin]           — Can manage server, roles, channels
[Moderator]       — Can timeout, kick, mute, manage messages
[Mini-Mod]        — Can timeout, manage messages (no kick/ban)
[Muted]           — Can't speak; negative/restrictive permissions
[Member]          — Default @everyone permissions
[Guest/New]       — Restricted, no media/files
< lowest role

Important Rules

Common Permission Sets

RolePermissions
AdminAdministrator
ModeratorKick Members, Ban Members, Moderate Members (Timeout), Manage Messages, Manage Channels, View Audit Log, Mute Members, Deafen Members
Mini-ModModerate Members (Timeout), Manage Messages, Read Message History
MemberSend Messages, Read Messages, Connect (VC), Speak (VC), Add Reactions
GuestRead Messages, Read Message History
BotRead Messages/Send Messages (as needed), Connect/Speak (VC bots)

Permission Bitfields (for bots)

The permissions integer is a bitwise sum:

CREATE_INSTANT_INVITE  = 1
KICK_MEMBERS           = 2
BAN_MEMBERS            = 4
ADMINISTRATOR          = 8
MANAGE_CHANNELS        = 16
MANAGE_GUILD           = 32
VIEW_AUDIT_LOG         = 128
MODERATE_MEMBERS       = 1 << 40
SEND_MESSAGES          = 2048
MANAGE_MESSAGES        = 8192

Channel Management

Channel Types

TypePurpose
TextRegular chat, messages, embeds
VoiceReal-time audio with optional video
StageSpeaker-listener audio channels
ForumPost-based threads (like a discussion board)
AnnouncementMirrored to other servers via follow
CategoryGroups channels; inherits permissions to children

Recommended Category Layout

[ 📢  ANNOUNCEMENTS]     — #welcome, #announcements, #rules
[ 💬  GENERAL]           — #general, #off-topic, #media, #memes
[ 🔊  VOICE CHATS]       — General, Music, AFK
[ 🎮  GAMING]            — #lfg, #game-chat, game-specific channels
[ 🤖  BOTS]              — #bot-commands, #bot-spam
[ 🔧  ADMIN]             — #mod-chat, #mod-log, #admin-log (staff-only)

Permission Overwrites

Channel Edit → Permissions → Add Role / Member

Override options:
- ✅ ALLOW   — Explicitly grant this permission in this channel
- ❌ DENY    — Explicitly block (overrides ALLOW from other roles)
- / NEUTRAL — Inherit from category/server default

Tip: Prefer ALLOW on the role over DENY on the channel. DENY can create confusing override chains.

Slowmode

1m    — Typing cooldown, reduces spam
5m    — Heavy moderation, Q&A channels
15m   — Announcements (only @everyone can post every 15m)
1h    — Role-request channels or highly restricted discussion
Off   — General chat

Other Channel Settings

Server Settings

Verification Levels

LevelRequirementUse Case
NoneNo restrictionPrivate servers
LowVerified emailOpen communities
MediumRegistered ≥ 5 minPublic servers (recommended)
HighIn server ≥ 10 minLarge servers, giveaways
HighestVerified phoneHighly sensitive servers

Explicit Content Filter

ModeBehaviour
OffNo scanning
Scan media from new membersCan't send images with explicit content for first 1h
Scan all media from everyoneExcludes roles with admin/manage messages

2FA Requirement

Server Settings → Moderation → Require 2FA

When enabled: members need 2FA for admin-level actions
(kick, ban, manage roles, manage channels)

Default Notification Settings

SettingBehaviour
All MessagesEvery message pings (noisy, not recommended)
Only @mentionsQuiet; only @everyone, @here, role mentions ping

Server Boost Levels

LevelBoosts RequiredPerks
Level 12+50 emoji slots (100 total), 1080p/60fps streaming, 256kB upload
Level 27150 emoji slots, 1080p/60fps, 50MB upload, animated server icon, banner, Vanity URL
Level 314250 emoji slots, 4K/60fps streaming, 100MB upload, animated banner, custom stickers

Nitro & Boosting

What is Discord Nitro?

Discord Nitro is a paid subscription tier that unlocks platform-wide perks for the subscriber. There are two tiers:

TierPrice (approx)Key Perks
Nitro Basic$2.99/moUpload up to 50MB, HD streaming, custom emoji anywhere, Super Reactions
Nitro (Full)$9.99/moUpload up to 500MB, HD streaming, 2 Server Boosts, custom emoji anywhere, animated avatar/banner, profile themes, custom stickers anywhere, larger file upload, client themes

Nitro Perks Explained

Server Boosting Explained

Boosting is applying Nitro perks to a specific server. Each boost increases the server's level:

💰 How Boosting Works:
─────────────────────────────────
- Nitro Full gives 2 free boosts
- Extra boosts cost $4.99/ea (1 at a time)
- Boosts are assigned to a server by the user
- Boosters get a special role (customisable), chat badge, and +1 level to the server
- Boosts last as long as the user keeps Nitro
- Boosts from multiple users stack toward the next level

Benefits of Boosting a Server:

Bots & Integrations

Bot Permissions Calculator

When adding a bot via OAuth2:

Discord Developer Portal → Applications → Your App → OAuth2 → URL Generator

1. Select "bot" scope
2. Tick the permissions the bot needs
3. Use the generated URL to invite

Common bot permission sets:

Bot TypeRecommended Permissions
Moderation (Dyno, Carl-bot)Kick, Ban, Moderation Members, Manage Messages, View Audit Log, Read/Send Messages
Music (Jockie, Rythm-ish)Connect, Speak, Read Messages, Use Voice Activity
Giveaway/Utility (MEE6, GiveawayBot)Read Messages, Send Messages, Manage Messages, Add Reactions, Kick Members
AutomationRead/Send Messages, Manage Roles, Moderate Members

Principle of least privilege: Only grant permissions the bot actually needs. Never grant Administrator unless absolutely required.

Popular Bots

BotPurpose
DynoModeration, Auto-mod, Custom commands, Auto-role, Leveling
Carl-botModeration, Reaction roles, Tags, Logging, Timers
MEE6Leveling, Custom commands, Welcome messages, Moderator
YAGPDBCustom commands, Auto-mod, Reaction roles, Logging, Notifications
TicketToolTicket systems with categories, transcripts, and panels
StatBotStatistics, server stats in channel names
PancakeEconomy, games, memes, image manipulation
ArcaneModeration, Leveling, Auto-mod, logging

Webhooks

Channel → Edit → Integrations → Webhooks

# Create a webhook
# Copy the URL and POST to it:

POST https://discord.com/api/webhooks/{id}/{token}
Content-Type: application/json
{
  "content": "Hello from a webhook!",
  "username": "My Bot",
  "avatar_url": "https://example.com/avatar.png",
  "embeds": [
    {
      "title": "Deploy Complete",
      "description": "Version 1.5 deployed to production",
      "color": 5814783
    }
  ]
}

Slash Commands vs Prefix Commands

AspectSlash CommandsPrefix Commands
VisibilityShows in command autocompleteHidden unless user knows them
PermissionsBot can enforce permissions per commandEverywhere by default
DiscoverabilityUsers see options and descriptionsMust check help/docs
UsabilityOptions with validationManual parsing
Support (2026+)Discord prefers / over prefixBeing phased out

Moderation

Timeout

Right-click user → Timeout (or /timeout @user 30m)
Duration: Up to 28 days
Effect: Can read but not speak/react/join VC/stream
Auto-removes: Yes, when timer expires

Kick vs Ban

ActionEffectAppeals?
KickRemoves user, can rejoinCan join back later
BanBans user + deletes messages (optional 7 days)Must be unbanned manually
Bulk BanBan multiple users at onceSame as ban
# Common moderation commands (slash)
/kick @user reason: Repeated spam
/ban @user reason: Harassment delete_message_days: 1
/timeout @user duration: 1h reason: Rule #3
/clear amount: 20             # Bulk delete messages
/warn @user reason: Warning    # Adds to user's warning count

Auto-Mod Rules (Built-in)

Server Settings → Moderation → Auto-Mod

Built-in rules:
- Keyword Filter:     Block/flag specific words or phrases
- Spam Detection:     Block duplicate messages, mentions, or links
- Mention Spam:       Block more than N unique @mentions per message
- Link Filter:        Block all links or allow only whitelisted domains
- Server Invite      Block invites to other servers (or allow whitelist)

Per rule configuration:
- Show message in channel (report)
- Timeout user
- Custom auto-response

Audit Log

Server Settings → Audit Log

Tracks:
- Channel create/delete/update
- Role create/delete/update/permissions
- Member kick/ban/timeout/unban
- Message edit/delete
- Server setting changes
- Emoji/sticker changes
- Webhook create/delete
- Integration changes

Tip: Pin the audit log filter to a staff-only channel for easy monitoring. The audit log filters by action type.

Community Features

Enable Community

Server Settings → Enable Community

Requirements:
1. Verify you've read the rules
2. Set a community server name
3. Set an update/announcement channel
4. Set a rules channel
5. Set community guidelines

Once enabled, unlocks:

Welcome Screen

Server Settings → Welcome Screen

A splash page shown to new members before they join:
- Up to 6 clickable buttons linking to channels
- Description text
- Server photo

Tip: Use this to guide new users to rules, introductions, and roles.

Onboarding

Server Settings → Onboarding

Guided new member flow:
1. Choose what channels to see (based on interests)
2. Choose what roles to assign (like pronouns, game preferences)
3. Define channel groups to show/hide per selection
4. Require joining one or more "resources" channels

Example: New member picks "FPS Games" → gets access
         to #valorant, #csgo, #lfg-fps

Announcement Channels

Rules Screening

Server Settings → Rules Screening

New members must scroll through and accept rules before chatting.
- Rules text is Markdown-friendly
- Add as many points as needed
- Member cannot send messages until accepted

Membership Gating

Lock access to the server based on a requirement:

Membership Gating:
- Verified email required
- Verified phone required
- Minimum account age

This is FURTHER enforced beyond basic verification levels.

Tips