🚀 Setup Guide

Adding Server Assistant to your Discord server takes about 60 seconds. The wizard does most of the work.

⚠️ Important: only the Discord-native server owner can run /setup. Co-owners and admins cannot. This is a hard safety check — the bot won’t trust anyone else to map your moderation roles.

Step 1 — Invite the bot

➕ Invite Server Assistant to your server

You’ll need Manage Server permission on the target guild. The OAuth flow asks Discord for the permissions the bot needs — don’t uncheck any of them, or features like ban/kick/auto-role will fail later.

Pre-verification direct invite — once Server Assistant clears Discord verification (75-server threshold) it’ll also be available via Top.gg, Discord Bots List, and the Discord App Directory.

After authorising, the bot appears offline-then-online in your server’s member list. Slash commands take up to 1 hour to globally propagate the very first time you add the bot — so if /setup doesn’t show up immediately, give it a few minutes.


Step 2 — Run /setup

In any text channel, type /setup. Discord shows the command in its autocomplete; press Enter.

If you’re not the server owner, you’ll see:

⛔ Only the server owner can run setup.

Otherwise, the wizard launches. It has 3 short steps.

Step 2a — Pick your channels

Two dropdowns appear:

Step 2b — Pick your roles

Three role dropdowns appear:

You can add more custom tiers later via /settings → Role Tiers → Add Tier.

Step 2c — Pick an AI provider (optional)

AI features power /imagine, AI-assisted moderation reports, and natural language understanding in staff-chat. Three options:

You can change AI mode anytime by re-running /ai-config.

Step 2d — Click Finish Setup

The bot saves your config and posts a confirmation embed. Right after, it auto-posts a 5-message walkthrough to your staff-chat teaching all 3 ways to use the bot. Tell your staff to read it.


Run /settings to open the Customisation Hub — 7 sub-wizards covering:

Section What you can change
🎨 Branding Embed colour, bot nickname, default timezone
Quick Presets One-click bundles for AutoMod, ladder, onboarding template, anti-raid sensitivity
🛡️ Behavior Owner approval timeout, log verbosity, weekly digest day, mentions toggle
👋 New Members Auto-role on join, welcome reaction emoji
🔐 Verification Gate Optional DM-button verification for raid protection
📍 Channel Allowlist Restrict where the bot responds to @-mentions
🛂 Role Tiers Add custom tiers like “Helper” or “Trial Mod”

All changes save instantly with no “apply” button.


After setup, do these in any order:

  1. /onboarding — set your welcome DM message for new members
  2. /automod → enable the Scams + slurs (gaming) preset for sensible auto-moderation
  3. /timezone — set your personal timezone (used by /schedule and time-based commands like purge since 1pm)
  4. Tell your staff to type help in your staff-chat to see what they can do
  5. Right-click a user → hover Apps ▸ to see context-menu commands

Re-running setup

If your channel/role IDs change, or you want to map different roles, just run /setup again. The wizard overwrites your previous config — your warnings, notes, and audit log are all preserved.

To fully reset (rare), contact the bot operator via the support server.


Common setup issues

/setup doesn’t appear when I type / First-time slash-command propagation takes up to 1 hour. Wait, then try again. If still missing after an hour, the bot may need a guild-specific resync — message the support server.

“⛔ Only the server owner can run setup” You’re not the Discord-native owner. Server owners can transfer ownership in Server Settings → Members if needed.

“The bot can’t ban/kick certain users” Discord’s role hierarchy: the bot’s role must be higher than the target user’s highest role. Drag the bot’s role above the target’s roles in Server Settings → Roles.

“AutoMod isn’t blocking anything” Make sure you ran /settings → Quick Presets → AutoMod and picked a non-Off preset, then ran /automod and toggled Enabled to on.


What’s next?