Wiki Features

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:

Server Assistant
Server AssistantAppDirect Message
Hey @Newcomer, welcome to The Hangout!

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.

Server Assistant
Server AssistantApp#reception
Welcome to The Hangout
Glad to have you with us! Tap Verify me below to show you're a real person and unlock the rest of the server.
Verify me

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

Server Assistant
Server AssistantApponly you can see this
Quick check
Just one quick question to show you're human:

How many eyes does a spider have?
Type your answer…

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.

Server Assistant
Server AssistantApponly you can see this
Auto-configure channels, preview
Here's what unverified members will see. Everything else gets hidden from them and opened to @Verified. Review, tweak, then Apply.
Stay visible to unverified
#reception · #rules · #announcements · #system
Keep extra channels visible…
Apply ← Back

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.

A ban appeal, end to end
Server Assistant
Server AssistantAppDirect Message
You've been banned from The Hangout
Reason: Posting scam links

If you'd like to appeal, reply to this message once with your appeal. You get one reply, so make it count. It'll be sent to the staff team for review, and you'll hear back here if a decision is made.
Server Assistant · ban appeal

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."

Server Assistant
Banned memberDirect Message
That wasn't me posting links, my account was compromised and I've changed my password since. Really sorry for the trouble, I'd love to come back.
Server Assistant
Server AssistantAppDirect Message
Your appeal has been submitted to the staff team, that was your one reply. You'll get a message here if there's a decision.

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."

Server Assistant
Server AssistantApptoday
Ban appeal
That wasn't me posting links, my account was compromised and I've changed my password since…
User
@FormerMember (123456789012345678)
Ban reason
Posting scam links
Unban Deny More info
Info Warnings Notes

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.

Server Assistant
Server AssistantAppDirect Message
Ask the member for more info
Your question to the member
e.g. What led up to the messages you were banned for?
Submit

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.

Server Assistant
Server AssistantAppDirect Message
Good news, your ban appeal for The Hangout was approved and you've been unbanned. Please review the rules before rejoining.

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.

/rolepanel PREMIUM ADMIN

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.

ArgumentTypeNotes
No arguments, running /rolepanel opens the builder.
You
Youtoday
/rolepanel
Server Assistant
Server AssistantAppOnly you can see this
Role panel builder
Title: Pick your colours
Body text: Tap a button to grab a colour role.
Posting to: #roles
Pick the roles members can self-assign…
Roles on this panel
• @Red · @Blue · @Green · @Purple
Edit Text Post panel Cancel

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.

Server Assistant
Server AssistantApptoday
Pick your colours
Tap a button to grab a colour role.
Red Blue Green Purple My roles

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.

/customcmd PREMIUM ADMIN

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.

ArgumentTypeNotes
No arguments, running /customcmd opens the manager.
You
Youtoday
/customcmd
Server Assistant
Server AssistantAppOnly you can see this
Custom commands
/rules, text
/socials, embed · live
New text New embed Done

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.

Server Assistant
Server AssistantAppDirect Message
New embed command
Command name (no slash, lowercase)
socials
Embed title
Find us elsewhere
Reply text
YouTube, TikTok and our newsletter, all the links live here.
Live updates? (yes/no)
yes = edits update every posted copy
Create

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.

/info FREE ADMIN

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).

ArgumentTypeNotes
user requiredmemberThe member to inspect.
You
Youtoday
/info user: @Member
Server Assistant
Server AssistantAppOnly you can see this
User Info: Member
ID
123456789012345678
Created
2022-03-14
Joined
2026-05-12
Roles
@Verified, @Blue, @Gamer
Warnings
1
Notes
0

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