Wiki Member experience

✨ Member experience

Most of Server Assistant works quietly in the background, but a few things land directly in front of your members — the welcome they get on the way in, the one-click verification, and the conversation that opens if someone is ever banned and wants to appeal. This page walks through everything a newcomer or an ordinary 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, verification prompt and ban-appeal flow all fire on their own once they’re switched on in /settings — there’s nothing for a member to install or learn.

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 in their DMs and — if you’ve turned it on — ask them to verify with a single click before they get full access. Both are optional and both are configured from the onboarding panel in /settings; here we’re just showing what the member sees.

The welcome DM

If you’ve written a welcome message, the bot sends it to each new member as a friendly DM. The wording is entirely yours — you write it once in the onboarding panel and the bot fills in placeholders like the member’s name and your server’s name for each person. Here’s the shape of 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 author yourself — there's no fixed template to fight with. If a member has DMs closed, the bot simply skips it (no error, no fuss). Don't want a welcome DM at all? Leave the message blank and nothing is sent.

The verification prompt

With verification switched on, every newcomer also gets a verification DM. It’s a single button — one click and they’re granted your verified role and let into the server.

Server Assistant
Server AssistantAppDirect Message
🔐 Verify yourself for The Hangout
Welcome, @Newcomer! Click the Verify button below to gain access to the server.

This takes one click — it's just a quick check that you're a real person.
✅ Verify

One click, done. Tapping ✅ Verify grants the verified role you chose in settings and replies “✅ Verified! Welcome to The Hangout.” The button keeps working even after the bot restarts, so a member can verify whenever they get round to it. If their DMs are closed, the bot quietly flags it in your log channel so a moderator can verify them by hand.

Auto-configure channels for verification

A verification gate only works if unverified members actually can’t see your server until they pass it — which normally means editing channel permissions by hand. The Auto-configure channels button in /settings → 👥 Members → Verification does that part for you.

Tap it and the bot proposes a sensible set of channels to keep visible to unverified members — the verify channel plus your server’s rules, system and announcements channels — and lets you add any others you want to leave open 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, while 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
#verify · #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

If you switch on ban appeals, anyone you ban gets a DM explaining what happened and inviting them to put their case — and your staff get a tidy review ticket with one-tap Unban, Deny and (on Premium) More info buttons. The whole thing happens in DMs and your log channel; nobody has to dig through audit logs. 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 — no button to find. On the free plan they get a single reply; on Premium the bot can ask a follow-up question or two first to gather the full picture. 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 the good news; 🚫 Deny closes it and lets them know the ban stands. The 👤 Info, ⚠️ Warnings and 📝 Notes buttons pull up the member's history right there so you can decide with the 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. Not ready to decide? On Premium, 📨 More info opens this short form. Type a question, the bot DMs it to the member, and the ticket pauses — a fresh one returns the moment they reply. The member's follow-up reply 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. No chasing, no “did you get my appeal?” messages.

“Why was I actioned?” Separately, when Premium is on, the DM a member gets for a warning or other action carries a ❓ Why was I actioned? button. One tap and the bot writes them a short, plain-English explanation of what the action was for — heading off a lot of confused replies to your staff.


Self-service roles

Let members pick their own roles — pronouns, colours, game pings, notification opt-ins — from a tidy panel of buttons, instead of asking a moderator every time. 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 an optional intro with ✏️ Edit Text, then 📤 Post panel. The bot only offers roles it can actually manage — anything above its own top role, or a managed/integration role, is skipped automatically. You can re-open the builder later to edit or delete an existing panel.

What members see

The posted panel is a row of role buttons plus a 🎭 My roles button. Tapping a role button toggles it on or off instantly; tapping 🎭 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.” just for them; tap it again for “➖ Removed Blue.”. 🎭 My roles shows every role on the panel as a toggle, with a green next to the ones they already hold — handy when there are a lot of options. The buttons keep working forever, including 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 short 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 whenever you edit the wording — perfect for a /rules or /socials you want to keep 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. It’s 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; their warning and note counts are always shown. The same profile card sits behind the 👤 Info button on a ban-appeal ticket.


See also