Security Article

🔎 Banning an User

Advanced, new and efficient way to ban users from your server.

Meta's /ban command is a two-step, staff-friendly workflow that combines quick pre-written reasons with a full editing modal — so every ban is well-documented, transparent, and reviewable.

Command Usage

Run the ban command in any channel where Meta has permissions:

/ban user:@userreason:[reason]image:[attachment]messages:keep | delete

Parameters

Here is what each field expects:

user Required

The user you'd like to ban. Mention them with @user or paste a user ID.

reason Required

Specify the reason. You must pick one of Meta's pre-written short reasons — think of it as the "title" of the ban.

image Optional

Attach a screenshot as proof of the wrongdoing. The image is stored on the ban record for future review.

messages Optional

Choose to keep or delete the user's recent messages. If not specified, messages are kept by default.


How the Ban Command Works

The ban is never instant — Meta always gives you a review step before punishing anyone.

1

Run the command

Type /ban in any channel where Meta is present.

2

Fill out the fields

Select the user, pick a pre-written reason, optionally attach an image and choose whether to keep or delete their messages.

3

Submit the command

Once you submit, Meta doesn't ban immediately. Instead, it builds a review form based on your inputs.

4

Review the modal

A form pops up letting you edit the User ID, Reason, Image Link, and add extra Moderator Notes. Fine-tune everything before finalizing.

5

Confirm the ban

Click Confirm in the form and the user is banned. Nothing happens until this final click — cancel any time before then.

The Review Modal

Here's roughly what the pop-up looks like after running the command:

Ban confirmation
User ID
530067274766483487
Reason
User was banned from the server due to excessive spamming. We do not allow spam, message flooding, or unnecessary bulk text as it disrupts conversations.
Image Link
https://cdn.discordapp.com/attachments/.../proof.png
Moderator Notes
Third offense. Previously muted twice by @goodguyfrosty.
Cancel
Confirm

How the Reasoning Works

Meta uses a two-stage reason system to keep bans quick and well-documented.

Step 1 — In the command
Pick a short, pre-written reason from the dropdown. This acts as the title of the ban — e.g. "Harassment", "Spam", "NSFW".
Step 2 — In the modal
Meta auto-generates a longer explanation based on the title. You can edit it freely in the form that pops up.
Nothing is final until you confirm

The user is only banned once you click Confirm on the review modal. If you close the modal or hit cancel, no action is taken — the command is completely non-destructive up to that point.

💡
Why pre-written reasons?

Standardized short reasons keep your audit log clean, make patterns easier to spot, and let Meta pre-fill a consistent long-form explanation every time. It's speed and accountability.

Want to see every command Meta offers?

Explore All Commands