Moderation commands let admins manage player access and communicate with the server. These are the most commonly used commands in Basic Admin Remade, covering everything from removing a single disruptive player to locking down the entire server and broadcasting messages to all players.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Verveo/Basic-Admin-Remade/llms.txt
Use this file to discover all available pages before exploring further.
Command Reference
| Command | Usage | Permission | Description |
|---|---|---|---|
kick | :kick <User(s)> <Reason> | 1 — Moderator | Kicks the specified user(s) with an optional reason. |
ban | :ban <User> | 2 — Admin | Bans the specified user from the server (session-only). |
unban | :unban <User> | 2 — Admin | Removes a session ban on the specified user. |
pban | :pban <Full User> / <User> | 2 — Admin | Permanently bans the specified user using their username. Persists across servers via DataStore. |
pbanid | :pbanid <User ID> | 2 — Admin | Permanently bans a user by their numeric Roblox User ID. |
unpban | :unpban <Full Username> | 2 — Admin | Removes a permanent ban by full username. |
unpbanid | :unpbanid <User ID> | 2 — Admin | Removes a permanent ban by Roblox User ID. |
pbans | :pbans | 1 — Moderator | Opens the permanent bans lookup panel where you can check if a user is banned by username or ID. |
bans | :bans | 1 — Moderator | Displays all currently session-banned users. |
trellobans | :trellobans | 1 — Moderator | Displays all bans sourced from the configured Trello ban list (requires Trello integration). |
slock | :slock | 1 — Moderator | Locks the server so only Moderators and above can join. |
unslock | :unslock | 1 — Moderator | Unlocks the server so anyone can join. |
sm | :sm <Text> | 2 — Admin | Displays a server-wide message with the title “Server Message” (configurable). |
m | :m <Text> | 1 — Moderator | Displays a server-wide message with the caller’s name as the title. |
h | :h <Text> | 1 — Moderator | Displays a hint notification to all players with the caller’s name as the title. |
pm | :pm <User(s)> <Text> | 1 — Moderator | Sends a private message to the specified user(s) with a reply option. |
globalm | :globalm <Text> | 1 — Moderator | Sends a message to all players across all servers using MessagingService. |
shutdown | :shutdown | 2 — Admin | Shuts the server down, kicking all players with the configured Shutdown Reason message. |
Permanent Bans
BAR distinguishes between session bans (:ban) and permanent bans (:pban / :pbanid).
:banadds the user to an in-memory banned table. The ban is cleared when the server shuts down — it only affects the current session.:pban/:pbanidwrite ban data to Roblox DataStore, persisting across all servers and server restarts. On joining, BAR checks DataStore for the player’s User ID and kicks them if a permanent ban entry exists.
UseLegacyBan = false is set in ExtraSettings, BAR also calls Roblox’s native Ban API (Players:BanAsync), which applies the ban at the platform level across all universes and alternate accounts (ExcludeAltAccounts = false behavior depends on your configuration).
:pbans.
Server Lock
:slock sets a server-locked flag that prevents players with permission level 0 (Public) from joining. Any player who attempts to join a locked server is immediately kicked with the Server Lock Reason message defined in main_script.lua:
:unslock to reopen the server to all players. The lock is session-scoped and resets when the server restarts (unless LockedOnStart = true is set in ExtraSettings).
Messaging Commands
BAR provides several ways to communicate with players::sm <Text>— Broadcasts a full-screen message with the title set toServer Message(or your configured value). The message text is filtered through Roblox’s chat filter for each recipient.:m <Text>— Same as:smbut uses the sending admin’s display name as the title, making it clear who sent the message.:h <Text>— Sends a hint-style notification (smaller, top-of-screen) with the admin’s name as the title.:pm <User(s)> <Text>— Sends a private pop-up message to specific players. Recipients can reply directly through the BAR UI. BAR enforces Roblox’s chat privacy settings — if two players cannot communicate, the PM will not be sent.:globalm <Text>— Uses Roblox’sMessagingServiceto broadcast a message across all servers of the place simultaneously.
:shutdown sends a full-screen message containing the configured Shutdown Reason to all players before kicking them. The reason can be customized in main_script.lua via ['Shutdown Reason']. Shutdown events are logged to the DataStore shutdown log, which is viewable with :shutdownlogs.