> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rbxweb.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Commands reference

> Every slash and prefix command the bot exposes in Discord.

Most features are configured on the [dashboard](/dashboard). A few commands run directly in Discord — they are listed here with who can use them and what they do.

## Member commands

<ResponseField name="/help" type="slash command, everyone">
  Posts an ephemeral embed listing every slash command the bot exposes, grouped by category (Roblox, Activity, Moderation, Essentials, Bot Settings). The reply is only visible to you.
</ResponseField>

<ResponseField name="/verify" type="slash command, everyone">
  Starts Roblox verification. If you already linked a Roblox account on the dashboard and enabled this server, verification finishes immediately. Otherwise the bot DMs you a link to the dashboard authorization page. See [Require Roblox Authorization](/features/require-roblox-auth).
</ResponseField>

<ResponseField name="!bot" type="prefix command, everyone">
  Pings the bot. It reacts and replies "Hello, I'm online!" so you can confirm the bot is alive.
</ResponseField>

<ResponseField name="!hug @user [#channel]" type="prefix command, configurable">
  Posts a hug message targeting the mentioned user. Configured in [Hugging users](/features/hugging-users).
</ResponseField>

<ResponseField name="!slap @user [#channel]" type="prefix command, configurable">
  Posts a slap message targeting the mentioned user. Configured in [Slapping users](/features/slapping-users).
</ResponseField>

## Moderator commands

<ResponseField name="/verify-username @member" type="slash command, moderators">
  Shows whether a member is verified and what their linked Roblox username is.
</ResponseField>

<ResponseField name="/image-only-channels set #channel [@role]" type="slash command, moderators">
  Marks a channel image-only, with an optional single allowed role. Configure multiple roles on the dashboard under [Image-only channels](/features/image-only-channels).
</ResponseField>

<ResponseField name="/image-only-channels status" type="slash command, moderators">
  Lists the channels currently under image-only enforcement and their role configuration.
</ResponseField>

<ResponseField name="/create_thread @user [template]" type="slash command, moderators">
  Creates or reuses a private thread for the user and posts the chosen template. Configure templates in [Quick threads](/features/quick-threads).
</ResponseField>

<ResponseField name="/user_clean_messages @user" type="slash command, moderators">
  Bulk-deletes recent messages from a user across every channel. Configure defaults and role restrictions in [Delete user messages](/features/delete-user-messages).
</ResponseField>

<ResponseField name="/competition_control status" type="slash command, moderators">
  Shows the currently-running competition: time remaining, entry count, top entries.
</ResponseField>

<ResponseField name="/competition_control stop" type="slash command, moderators">
  Ends the competition immediately. Winners are picked as if the timer had expired.
</ResponseField>

<ResponseField name="/competition_control cancel" type="slash command, moderators">
  Ends the competition without picking winners. No announcement is posted.
</ResponseField>

<ResponseField name="/guess_word question answer [prize] [code] [channel] [ping_role]" type="slash command, moderators">
  Starts a Guess Word game. `question` and `answer` are required. `channel` is optional and defaults to the current channel. `ping_role` is optional and, if provided, replaces the dashboard-configured ping roles for this run only. The confirmation reply is ephemeral (only the moderator sees the answer). See [Guess Word Game](/features/guess-word).
</ResponseField>

<ResponseField name="/guess_word_control status" type="slash command, moderators">
  Shows the currently running Guess Word game — channel, host, question, started time, prize.
</ResponseField>

<ResponseField name="/guess_word_control stop" type="slash command, moderators">
  Stops the currently running Guess Word game. Deletes the opening question embed and posts a short stop message in the channel.
</ResponseField>

<ResponseField name="/codes_drop_portals_control" type="slash command, moderators">
  Shows the running Codes Drop Portals campaign (status, campaign number, started time, codes claimed/remaining, next drop) with a red **Stop Campaign** button. Stopping removes the live portal and ends the campaign; unclaimed codes stay in the tracker. Needs **Manage Messages** + **Create Private Threads** at runtime. See [Codes Drop Portals](/features/codes-drop-portals).
</ResponseField>

## Server-owner commands

<ResponseField name="!bot_stats" type="prefix command, server owner">
  Shows uptime, ping, server count, and disconnect counters for the bot process.
</ResponseField>

<ResponseField name="/pause_bot" type="slash command, server owner">
  Pauses all bot functions in this server. Messages stop sending, commands stop responding. The bot stays in the server so settings are preserved.
</ResponseField>

<ResponseField name="/resume_bot" type="slash command, server owner">
  Resumes the bot after a pause.
</ResponseField>

## Notes on access

* "Moderator" means the user has the **Manage Server** permission, or has been granted a role with that permission, or sits in a role explicitly configured for moderation.
* "Server owner" is Discord's built-in concept — the member shown as owner in Server Settings.
* Guild owners and Admins are always exempt from role-based gates on individual feature commands (hug, slap, funny image, user\_clean\_messages).
