✨ Server Assistant Features

Each feature area pairs what you get free (the green cards) with what Trial & Premium add (the gold cards). Tap any card to expand the detail. See also Commands and Pricing.

Unlock the full toolkit

Get these three popular Premium features, 750K AI tokens a month, plus everything else listed below.

💬

SAi assistant

Your AI co-pilot — it reads your server's setup and tunes it for you, right from the web portal.

🎨

White-label branding

Completely rebrand the bot as your own — your name, icon and colour on every member-facing embed.

🤖

AutoMod AI second-opinion

Borderline filter hits get an AI confidence check first, so fewer good messages get caught and staff review only the close calls.

Ready to upgrade? Run /premium in your server.

Trial features use your AI tokens (free trial included); Premium needs a subscription.

🆓 Free
✨ Trial & Premium
🛡️ Moderation
🛂 Role-based tiers — customisable
Defaults: Owner / Admin / Moderator. Each tier has its own capabilities + approval authority — fully customisable in /settings → Role Tiers (add Helper, Trial Mod, Senior Mod, anything).
⚖️ Tiered approval — actions route up
Dangerous actions (like /purge) route up a tier: admins approve moderators; the owner approves admins. Anyone with approval authority — or the owner — runs them directly.
⚠️ Persistent warnings + DMs /warn
Every warning is timestamped, attributed, and the user gets a DM with their current count and escalation context. Run /warnings @user or /manage-warnings to view or remove.
📝 Private staff notes /note
For tracking behaviour without a formal warning. Invisible to the user; staff-only via /note, /notes, /manage-notes.
🧹 Soft-ban + timed purge /softban · /purge
/softban ban-then-unban to sweep messages without permanent removal. /purge 50 or text purge since 1pm (your timezone; capped at Discord's 14-day limit).
🤖 Smart purge /purge mode: Smart
/purge … mode: Smart — AI cleanup that removes only the genuinely problematic messages and keeps the rest, instead of clearing everything like a plain purge.
⏲️ Timed bans /tempban
/tempban @user 7d reason bans for a set time — 30m, 2h, 7d, 1w, even 1d12h (1 min–28 days) — then un-bans automatically. The timer survives restarts, and the lift is logged.
🎭 One-command roles /role
/role add @user @role / /role remove @user @role — no digging through Discord's menus. Guards against privilege escalation: you can only assign roles below your own, and managed/integration roles are off-limits.
🚨 Server-wide lockdown /lockdown
/lockdown start locks every text and forum channel in one shot — including their threads and posts. /lockdown end restores each channel to its exact prior permissions, not a best guess.
🕵️ Repeat-offender detection /altguard
Enable with /altguard on. Fingerprints the users you ban or kick, then checks every new joiner — a fresh account reusing a banned user's avatar or near-identical name is auto-banned and reported to staff; weaker matches are flagged. Soft-bans excluded.
↩️ 24-hour undo
Reverses your most recent ban, mute, channel deletion (incl. permissions), or nickname change. Note: deleted message contents can't be recovered — that's a Discord limit.
📣 Bulk via role mention
mute @TrollRole 1 hour actions every member of that role at once. Bots auto-excluded; >5 targets requires the Owner.
📩 Ban reasons & appeals
📨 For the banned member — reason + one reply
Every ban (manual, /tempban, AutoMod, or native) DMs the user the exact reason staff supplied, plus an invite to send one reply to appeal. Just one — no escalating threads, no DM noise. Soft-bans excluded — and so are ThreatNet auto-bans, which are silent and open no appeal ticket (that automated decision is contested via the web portal instead).
🛠️ For your staff — one-tap appeal ticket

That single reply opens an appeal ticket in your staff channel with one-tap buttons:

ButtonWhat it does
UnbanLifts the ban, DMs the user, writes to the audit trail.
🚫 DenyDMs the denial, closes the ticket.
🔎 ResearchRuns Message Report on their last message for context.
👤 InfoProfile — dates, roles, warning + note counts, Threat Score.
⚠️ WarningsFull history, even if they've left.
📝 NotesStaff notes (private).

No AI token is spent unless Research is pressed. On by default; buttons survive restarts.

"Why was I actioned?"
When a member is warned or muted, the bot DMs a short notice with a Why was I actioned? button that returns a calm, plain-language explanation from the staff-supplied reason. They can also DM the bot "why was I actioned?" for the same on their most recent warning.
🗣️ Guided multi-round appeals
A ban appeal becomes a short AI-facilitated back-and-forth: the member shares their side, the bot asks one or two neutral follow-ups, then hands staff a concise summary plus the full transcript — on the ticket and the portal. You set the max rounds (default 3); the facilitator never decides or promises an outcome.
🤖 AutoMod Engine
Filter presets — Off → Strict

One-click packs in /settings → Quick Presets → AutoMod:

PresetCatches
OffNothing
Scams onlyFree Nitro / Steam gift / Robux / IP-grabber links
Scams + slursAbove + Level-1 hate speech. Allows casual profanity
StrictAbove + slurs L2, profanity L3 (child-friendly only)
🧩 Server-type templates /setup

The final /setup step tunes moderation to the kind of server you run — a combo of AutoMod pack + punishment ladder + anti-raid sensitivity.

TypeTuning
🌐 GeneralBalanced defaults for a mixed community.
🎮 GamingScams + slurs, allows casual profanity.
🎨 CreatorStricter anti-raid for follow-raids.
🌸 Anime / FandomCommunity-friendly, high-energy chat.
💰 Crypto / TradingStrict anti-scam, fast escalation.
📚 EducationGentle, warning-first, coaching.
🔞 NSFW / 18+Stricter anti-raid for adult communities.
🛠️ ManualApplies nothing — full control.

Pre-selected from your server's name. Applied only on a fresh setup or deliberate pick, so re-running /setup never overwrites your tuning.

🔧 Custom regex filters /automod
/automod → Add Filter, with a built-in safety check for catastrophic-backtracking patterns before a rule goes live.
🚫 Link blocklist /automod
Domain-level blocks, with known IP-grabber domains preloaded.
Punishment ladder
Auto-escalation: Gentle 5/10/20 · Standard 3/5/10 · Strict 2/3/5 (warns → timeout → kick → ban).
💢 Anti-spam
Auto-on; 5+ duplicate messages in 5 seconds are removed and the user is warned.
📩 User DM on removal
Every AutoMod removal DMs the user which rule fired plus their warning count. Staff see the full embed in the log channel either way.
🧠 Self-trained AutoMod — learns from you Free trial
Watches the messages your staff delete or report, then proposes server-specific AutoMod rules for your approval. Nothing auto-enforced; 30-day local log, no identities stored. Enable in /automod → Self-training.
🤔 AutoMod AI second-opinion
Optional in /automod → AI Review. Borderline filter hits get an AI confidence check first — confident ones act, low-confidence ones go to a one-tap staff review card (Delete & warn / Allow) instead of an auto-delete. Cuts false positives; only borderline messages cost tokens.
🧠 Server health & insight
🩺 Pulse — health report, your cadence Free trial
A one-embed health report — messages, joins/leaves, AutoMod blocks, warnings — with week-over-week deltas and flags for the quiet patterns humans miss. Choose how often it arrives — Off / Daily / Weekly / Monthly — in /settings → 🔔 Notifications → Updates & digests.
🎉 Milestones — celebrate your wins
Server Assistant celebrates your community's wins in staff chat with a warm card — member-count landmarks (100, 500, 1k, 5k, 10k…), server anniversaries, and moderation milestones — framed as your achievement. Capped to at most one a day, and fully toggleable in /settings → 🔔 Notifications.
🩹 Bot Health Insurance — it watches itself Free trial
The bot watches its own footprint. If it gets heavy-handed, it suggests tuning — at most once every 14 days, so the anti-noise feature never becomes noise. Toggle in /settings → Behavior.
🛡️ Threat Score — per-user risk read (this server)
At-a-glance per-user risk — 🟢 Low / 🟠 Elevated / 🔴 High — in user profiles, weighted by severity and decaying over time. The advisory view is free for every server; the active, score-driven action phase (Premium) uses the score to drive moderation, with the safeguards listed on the roadmap. (For cross-server history, see ThreatNet below.)
🌐 Cross-server safety (ThreatNet)
🌐 ThreatNet — cross-server threat network
Every protected server shares minimized, severity-only abuse signals, so a user with a serious, corroborated history of scams, raids or ban-evasion on other servers lights up on yours — ideally before they cause harm. Shared as aggregates and a generic severity level only — never the offence type, your staff's reasons, message content, or which server acted. A core, on-by-default safety feature for every server; individuals can opt out of profiling in the web portal, subject to a published safety exception. The advisory band is free for every server.
🖼️ Scam-image defense — catches scams hiding in pictures
Lots of scams are a screenshot, not text — a fake "withdrawal received" payout, a giveaway notice, a staged testimonial — so text filters miss them. ThreatNet now fingerprints posted images and removes ones matching a cross-server scam-image blocklist. On by default, every plan. A confirmed match removes the image and times the poster out; each server can soften this to quarantine or advisory (flag-only). On AI-enabled plans, images from brand-new members get an extra AI vision check for never-seen scams, which teach the network once corroborated. Only an opaque, one-way fingerprint of a flagged image is shared — never the picture, never linked to a user — under the same opt-out as the rest of ThreatNet.
🌐 ThreatNet — rich view — Premium
Premium servers see the richer cross-server dossier — severity band, how many distinct servers corroborate it, and recency — surfaced alongside (never merged with) the local Threat Score on user profiles.
🛡️ ThreatNet auto-protect — Premium · opt-in
Close the gate before they act. Turn on auto-protect and a user who joins meeting a cross-server risk threshold you choose is banned automatically on join. The default is the highest band (serious and corroborated across 2+ independent servers — the safest); you can set a broader level, which acts on weaker signals and carries more risk of a mistake. Off by default, enabled per server with /threatnet autoban on or in /settings → Security → ThreatNet (Manage Server). Because it's an automated action it ships with safeguards: opted-out users are never auto-banned, every auto-ban is in your audit log, and although the ban is silent — no DM and no in-server appeal ticket (unlike a normal ban) — it's disclosed in our Privacy Policy and stays appealable via the web portal (human review). You choose the threshold and remain responsible for moderation in your server.
🖼️ AI tools
🖼️ Image generation /imagine Free trial
Type /imagine <prompt>, get a 1024×1024 image. Uses your own AI key (/ai-config); otherwise the free trial covers ~30 images and Premium is unlimited. 30s cooldown on the free tier.
📋 Message Report — context summaries Free trial
Right-click any message → Apps ▸ Message Report for a 3–5 bullet summary: tone, possible rule-breaking, escalation, recommended action. Only you see it — with one-tap Warn · Timeout · Delete · Kick · Ban plus 👤 Info · ⚠️ Warnings · 📝 Notes (each respects your role). The bot never auto-acts — staff always decide.
🚨 Raid Protection
🚨 Anti-Raid Detection — join-rate alerts

Tracks join rate. When the threshold trips, the bot pings the Owner (and any roles in /settings → 🔔 Notifications), suspends onboarding DMs, and logs the event.

PresetThreshold
Off
Normal5 joins in 30s
Strict3 joins in 15s
🔐 DM Verification Gate — verify button on join
Optional measure (/settings → Verification). New members are DM'd a green Verify button; clicking it grants the verified role. If DMs are closed, the failure is logged and the user sees only @everyone-open channels. Stops most automated raid bots cold.
👋 Onboarding & canned
✉️ Auto-onboarding DMs /onboarding
Welcome DMs (/onboarding) with placeholders: [servername], [usermention], [membercount], [owner], [usercreatedat]. Templates: Friendly · Gaming · Professional · Minimal · Custom.
🏷️ Auto-role on join
Pick the role new members receive automatically (/settings → New Members → Auto-role).
👋 Welcome reaction emoji
The bot reacts to "X joined the server" system messages with your chosen emoji.
📋 Snippets /snippets
/snippets opens a panel to add and manage canned replies (supports the same placeholders as onboarding). Mention a user when invoking to fill [user] slots.
Reminders /schedule
/schedule opens a modal to set a one-off or recurring reminder (e.g. "in 30 min" or "at 9am"). Uses your /timezone. Fires in the channel where it was created.
📊 Audit Logging
🎨 Colour-coded log — every action

Every action posts a colour-coded embed to your log channel:

StatusColour
EXECUTING / SUCCESS / APPROVED🟢
OWNER_BYPASS🔵
PENDING_APPROVAL🟡
DENIED / FORBIDDEN🔴
PERMISSION_DENIED🟠

Verbosity: All / Dangerous-only / Errors-only (/settings → Behavior).

📅 Weekly digest
Every Monday at 9am (configurable day) the bot posts a summary: total actions, warnings, top action types, most active staff, member count. Separate from the daily 🩺 Pulse.
🔐 Tamper-proof trail
Native right-click bans/kicks/timeouts are logged like bot commands. Every action is written to a separate record encrypted at rest that staff can't read, edit, or erase; deleting a log-channel entry alerts the owner while the encrypted record survives. Opt into a locked #server-assistant-log channel during setup.
🩺 Permission health check
Once a day the bot verifies it still has Manage Roles plus a working staff + log channel. If an admin change broke any of them, the owner gets a one-time DM naming exactly what broke and how to fix it. Idempotent, quiet, read-only.
🎨 Customisation (/settings)
🎨 Branding
Embed colour (12 presets + custom hex), bot nickname, default timezone.
Quick Presets
One-click bundles for AutoMod, punishment ladder, onboarding template, anti-raid.
🛡️ Behaviour
Approval timeout, log verbosity, weekly digest day, self-checks, Threat Score.
🛂 Role Tiers
Custom tiers and approval authority per tier.
🔔 Notifications hub — updates + instant alerts

One place for every way the bot keeps you posted (/settings → 🔔 Notifications), split in two:

SectionControls
Updates & digestsSet Pulse to Off / Daily / Weekly / Monthly, and toggle Milestones and Announcements on or off — your cadence, your call.
Instant alertsWhich staff roles get pinged on raids / approval requests / AutoMod escalations — live, because you can't put a raid on a weekly digest.

Existing Pulse settings carry over automatically.

📍 Channel allowlist
Choose where the bot responds to mentions.
🌐 Web Portal
📊 Insights
Expandable KPIs (members · mod actions · AI usage) with trend charts, a member-growth chart, online / in-voice counts, a paginated activity log with real names, and your Daily Pulse + Weekly mod recap.
🛡️ Act from the web
Warn / timeout / kick / ban / unban (per your role) and resolve staff decisions — ban appeals, AutoMod reviews, owner-approvals, raid lock-downs — from a "Needs input" strip, kept in sync with the Discord card.
📲 Install + notify
Add the portal to your home screen as an app and turn on notifications to get a push the moment something needs your input.
🤖 SAi assistant
Your AI assistant in a chat bubble: ask in plain English and (as owner/admin) apply its suggestions in one tap.
🚀 Web setup
Brand-new servers can be configured entirely from the portal: pick your channels, roles and AI, and the bot does the rest.
👥 Whole staff team
Owners, admins, and moderators can all sign in, and the portal mirrors each person's role exactly — never granting more than they have in Discord. Verified through Discord, re-checked on the server for every action.
💛 Share Server Assistant — portal card or /share
A "Share Server Assistant" card in your portal with your own personal invite link — hand it to a friend's server in one tap, and watch the running count of servers that joined through yours tick up. Your staff can also grab the install link straight from Discord with /share (free tier).
🏅 Milestone badges
The milestones your community has earned — member-count landmarks, anniversaries, moderation streaks — show as badges in your portal header, so the wins you've hit are always in view.
🎫 Ticket Panels
🎫 Ticket panels /tickets
An admin runs /tickets setup (panel channel, category, support role, optional transcript channel). Members click Create Ticket to open a private ticket-0001-username channel visible only to them, the support role, and admins. On close, a .txt transcript is saved and the channel removed. Free tier: one intake question + editable panel.
🎫 Ticket Panels — Premium extras /tickets
Up to 4 custom intake questions (/tickets questions), custom welcome + close messages, and add users mid-ticket (/tickets add @user).
🛠️ Self-service & branding toolkit
🎭 Reaction roles /rolepanel
Self-service role buttons built from one wizard: pick roles from a dropdown, name the panel, post it. Members click to add/remove a role, and a 🎭 My roles button opens a private menu with a ✓ next to roles they have. The bot only offers roles it can actually assign.
⌨️ Custom slash commands /customcmd
Define your own real /command (text or embed) — e.g. /rules, /faq — from a wizard. Embed commands have an optional 🔄 Live toggle: edit once and every copy already posted updates. Names validated; up to 25 per server.
AI Q&A from your FAQ /faq
Members run /faq with a question and the bot answers only from your curated entries — when the FAQ doesn't cover something it says so and points to staff, rather than inventing an answer. Counts toward AI usage, with a per-user cooldown.
🌐 Translation — right-click or /translate
Right-click any message → Translate, or use /translate — into your Discord language or one you name. On-demand only, so there's no per-message cost or channel noise.
🤝 Mediator /mediate
The wizard has the bot DM two members, collect each side privately, and post a neutral summary to staff — a chance to de-escalate before anyone reaches for a moderation action. It never takes sides or recommends punishment.
💾 Server backup & restore /backup
Snapshot your roles, categories, channels and their exact permission overwrites. Restore is owner-only, confirmation-gated, and strictly additive — recreates anything missing and reapplies overwrites, never deletes.
🎨 White-label branding /brand
Completely rebrand Server Assistant as your own. Give it your own per-server nickname, your name + icon on every member-facing embed, your colour, and your name in the footers — so to your members it looks like a tool you built, not a third-party bot. Discord allows only one global bot identity, so this rebrands the nickname and output — not the underlying account.
🔐 Privacy & security
🔐 Privacy & security
AI keys and credentials are encrypted at rest, per-server data is isolated, and removing the bot wipes your encrypted secrets immediately. Retention rules are in the Privacy Policy.

What’s next?