Member experience
A few parts of Server Assistant land directly in front of your members: the welcome on the way in, the Reception desk where they verify, and the ban-appeal conversation. This page covers everything a member sees, plus the two Premium self-service tools (role panels and custom commands) and the staff profile lookup.
Most of this is automatic. The welcome DM, the Reception desk and the ban-appeal flow all fire on their own once switched on in
/settings, with nothing for a member to install.
Commands on this page are tagged so you know what you’re looking at:
FREE available on every plan · PREMIUM needs a Premium plan · ADMIN requires a staff role or permission
Welcome & verification
When someone joins, the bot can greet them with a welcome DM and, if you’ve turned it
on, send them to Reception, an in-server desk where they verify before getting
full access. Both are optional: the welcome DM is set in the onboarding panel, Reception
in /settings → Verification. Here’s what the
member sees.
The welcome DM
If you’ve written a welcome message, the bot DMs it to each new member. The wording is yours; the bot fills in placeholders like the member’s name and your server’s name. A typical one:

Pop into #introductions to say hello, grab your colours over in #roles, and give the #rules a quick read. Glad to have you with us.
It's your message, in your voice. The welcome DM is plain text you write yourself. If a member has DMs closed, the bot skips it. Leave the message blank and nothing is sent.
Reception: the verification desk
With verification switched on, newcomers land in your #reception channel and see a branded welcome desk: a pinned banner, a short greeting, and a single Verify me button.

Tapping Verify me opens a quick human-check, one simple question, like “how many eyes does a spider have?”, answered privately, just for them.

Pass and you're in. A correct answer grants the verified role you chose in settings; a wrong answer is a friendly retry, Reception never bans someone for fumbling the question. Because the only thing to do at the desk is verify, it doubles as a self-healing honeypot: the channel stays locked as a spam trap, and if its settings ever drift, the bot restores them on its own so the trap keeps working. Anyone who posts in Reception has their message removed, with a note explaining why, since the channel is for verification only (brand-new, untrusted accounts that post instead of verifying are removed outright, and the trap tightens during a raid). The gate holds either way: Reception checks that nothing else is auto-granting your verified role (Discord Onboarding, another bot, and the like), warns you if it finds one, and strips the role back from anyone who gets it without passing the desk. Free servers now get the full desk, including a banner created once automatically from the bot's read of your community, and a greeting you word yourself. Premium adds a custom banner image of your own, a custom receptionist name and persona, and a concierge: instead of simply tidying a member's post away, a member who reaches out in Reception is moved into their own private ticket where SAi answers from the bot's product knowledge one-to-one, keeping the desk clear for new arrivals.
Auto-configure channels for verification
A verification gate only works if unverified members can’t see your server until they
pass it, which normally means editing channel permissions by hand. The Auto-configure
channels button in /settings → Verification
does that for you.
Tap it and the bot proposes a sensible set of channels to keep visible to unverified members, the reception channel plus your rules, system and announcements channels, and lets you add others with a picker. You see the full preview before anything changes. On Apply, it hides every other channel and category from unverified members and opens them to your verified role, keeping the bot’s own access intact.

Reversible by design. Before it touches anything, the bot snapshots your current permissions, so the one-tap Undo puts every channel and category back exactly as it was. Prerequisites: you need a verified role set first (the same one the gate hands out), and the bot needs Manage Channels and Manage Roles to apply the changes.
Ban appeals
Switch on ban appeals and anyone you ban gets a DM explaining what happened and inviting them to put their case, while your staff get a review ticket with one-tap Unban, Deny and (on Premium) More info buttons. It all happens in DMs and your log channel. Step through it below.

The ban DM. The banned member is told why and invited to appeal by replying to the DM. On the free plan they get a single reply; on Premium the bot can ask a follow-up question or two first. If no reason was recorded, it reads "No reason was provided."


The member appeals. They reply once, and the bot confirms it's gone to the staff team. They can't spam it: a second reply just gets "Your appeal is in with the staff team."

The staff ticket. The appeal lands in your log channel with the member's words, their ID and the original ban reason. Unban lifts the ban and tells them; Deny closes it and says the ban stands. The Info, Warnings and Notes buttons pull up the member's history so you can decide with full context. Only staff with the ban capability can press any of them.

More info PREMIUM. On Premium, More info opens this form. Type a question, the bot DMs it to the member, and the ticket pauses; a fresh one returns when they reply. That follow-up doesn't count against their one-reply limit.

The outcome. Whatever staff decide, the member is told in their DMs: an approval comes with the unban and a nudge to read the rules; a denial says the ban stands.
“Why was I actioned?” On Premium, the DM a member gets for a warning or other action carries a Why was I actioned? button. One tap and the bot writes a short, plain-English explanation, heading off confused replies to your staff.
Self-service roles
Let members pick their own roles (pronouns, colours, game pings, notification opt-ins)
from a panel of buttons, instead of asking a moderator. Build it once with /rolepanel
and the panel does the rest.
Build a self-service role-button panel members can use to add or remove roles themselves. Opens a private builder where you pick the roles, set a title and intro, and post it to a channel. Needs Manage Server (or an admin role), and the bot needs Manage Roles.
| Argument | Type | Notes |
|---|---|---|
No arguments, running /rolepanel opens the builder. | ||

In the builder you choose the roles from a dropdown (up to 24), give the panel a Title and optional intro with Edit Text, then Post panel. The bot only offers roles it can manage: anything above its own top role, or a managed/integration role, is skipped. Re-open the builder later to edit or delete a panel.
What members see
The posted panel is a row of role buttons plus a My roles button. Tapping a role
button toggles it instantly; My roles opens a private checklist where a tick (✓)
shows the roles you already have.

Self-service, no staff needed. A member taps Blue and gets a quiet "Added Blue."; tap again for "Removed Blue." My roles shows every role on the panel as a toggle, with a green ✓ next to the ones they hold. The buttons keep working after a bot restart.
Custom commands
Turn your most-repeated answers into real slash commands. Build a /rules, /socials
or /serverinfo once and members can call it any time, as plain text or a styled embed,
with optional live updates that edit every posted copy when you change the wording.
Create and manage your own /commands, each replies with text or an embed you've written. Opens a private manager to add, edit or delete them. On the full Premium plan; needs Manage Server (or an admin role). Up to 25 custom commands per server.
| Argument | Type | Notes |
|---|---|---|
No arguments, running /customcmd opens the manager. | ||

New text or New embed opens a form: pick a name (lowercase, no slash), write the reply, and for embeds add a title and optionally switch on live updates. The new /command goes live within about a minute. Names must be unique and can't clash with the bot's built-in commands.

Live updates. Switch them on for an embed command and every copy already posted in your server updates automatically when you edit the wording, ideal for a /rules or /socials kept current in one place. Edit or remove any command later from the same /customcmd manager.
Member info
A quick, private look-up of a member’s profile: account age, join date, roles and their record at a glance. The fastest way to size someone up before you act, and the reply is only ever visible to you.
Show profile info for a member, their ID, when the account was created, when they joined, their roles, and how many warnings and notes they have on file. The reply is private to you (ephemeral).
| Argument | Type | Notes |
|---|---|---|
user required | member | The member to inspect. |

Context at a glance. A young account that joined minutes ago with a warning on file reads very differently from a long-standing member; /info puts that side by side in one private embed. If the person has left or been banned it says so, and warning and note counts are always shown. The same profile card sits behind the Info button on a ban-appeal ticket.
See also
- The
/setupwizard: configure channels, staff roles, onboarding and verification - Moderation & safety: warnings, notes, bans and the tools behind a ban appeal
- Emote commands: react with the perfect GIF (and
/meme) - Back to the Wiki hub