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

# No Prefix

> Bind plain-text phrases to commands with no prefix required.

## Overview

No Prefix lets you bind any plain-text phrase to a supported command. Type your trigger and drown executes the command automatically.

Bindings are personal. Each user has their own isolated set per server.

<Callout icon="key" color="#6683a8">
  You must be actively boosting the [**support server**](https://discord.gg/drwn) to use this feature.
</Callout>

## Opening the panel

<CodeGroup>
  ```javascript Syntax theme={null}
  .noprefix
  ```
</CodeGroup>

Opens your personal configuration panel where you can add, edit, and remove bindings.

## Listing your bindings

<CodeGroup>
  ```javascript Syntax theme={null}
  .noprefix list
  ```
</CodeGroup>

## Viewing available commands

<CodeGroup>
  ```javascript Syntax theme={null}
  .noprefix commands
  ```
</CodeGroup>

## Supported commands

| Command       | Description                                                | Permission Required |
| ------------- | ---------------------------------------------------------- | ------------------- |
| `ban`         | Ban the replied-to / mentioned user                        | Ban Members         |
| `unban`       | Unban a user by ID                                         | Ban Members         |
| `kick`        | Kick the replied-to / mentioned user                       | Kick Members        |
| `softban`     | Ban then immediately unban the target (clears messages)    | Ban Members         |
| `timeout`     | Timeout the target (supply duration after trigger)         | Moderate Members    |
| `untimeout`   | Remove timeout from the target                             | Moderate Members    |
| `warn`        | Warn the replied-to / mentioned user                       | Moderate Members    |
| `jail`        | Jail the target                                            | Manage Roles        |
| `unjail`      | Unjail the target                                          | Manage Roles        |
| `role`        | Toggle a role on the target                                | Manage Roles        |
| `role add`    | Add a role to the target                                   | Manage Roles        |
| `role remove` | Remove a role from the target                              | Manage Roles        |
| `stripstaff`  | Strip all staff roles from the target                      | Manage Roles        |
| `nick`        | Set a nickname on the target (omit name to reset)          | Manage Nicknames    |
| `avatar`      | Show the target's avatar                                   | None                |
| `banner`      | Show the target's banner                                   | None                |
| `serverinfo`  | Show information about the current server                  | None                |
| `userinfo`    | Show information about a user                              | None                |
| `steal`       | Steal a custom emoji from a replied-to message             | Manage Expressions  |
| `purge`       | Purge N messages from the channel                          | Manage Messages     |
| `hide`        | Hide the current channel                                   | Manage Channels     |
| `unhide`      | Unhide the current channel                                 | Manage Channels     |
| `lock`        | Lock the current channel                                   | Manage Channels     |
| `unlock`      | Unlock the current channel                                 | Manage Channels     |
| `slowmode`    | Set slowmode on the channel (supply seconds after trigger) | Manage Channels     |

<Info>
  You must hold the corresponding server permission yourself for the command to fire. No Prefix does not bypass permission checks.
</Info>

## How bindings work

* **Reply-only** — the command only fires when you reply to a message (used to resolve the target).
* **Auto-delete** — your trigger message is deleted before the command runs.
* **Preset args** — optional arguments baked into the binding (e.g. a timeout duration).

Triggers are matched longest-first to prevent shorter triggers from shadowing longer ones. A trigger fires if your message is exactly the trigger phrase, or starts with it followed by a space and additional arguments.

<Warning>
  The `steal` command always keeps your trigger message intact so drown can read the emoji from it. Auto-delete is ignored for this command.
</Warning>
