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

# Server Configuration Commands Reference for XRYPTON

> Reference for XRYPTON server commands — welcome, leave messages, prefix, autoroles, sticky messages, booster roles, autoresponder, and fake permissions.

XRYPTON's server configuration commands let you tailor nearly every aspect of your guild's automated messaging and permission system. From personalized welcome cards to booster-exclusive custom roles, everything is managed through clearly grouped command families. Most commands require at minimum **Manage Messages** or **Manage Roles**, with sensitive controls like fake permissions gated behind **Administrator**.

## Welcome & Leave

### Welcome Messages

Configure automated messages sent to a channel when a new member joins the server.

| Command             | Usage                              | Description                                                                       | Required Permission |
| ------------------- | ---------------------------------- | --------------------------------------------------------------------------------- | ------------------- |
| `welcome`           | `welcome`                          | Show the welcome module help menu. Aliases: `welc`, `welcomer`, `wlc`.            | Manage Messages     |
| `welcome add`       | `welcome add <#channel> <message>` | Set or overwrite the welcome message for a channel. Aliases: `create`, `set`.     | Manage Messages     |
| `welcome remove`    | `welcome remove <#channel>`        | Remove the welcome message configuration for a channel. Aliases: `delete`, `del`. | Manage Messages     |
| `welcome view`      | `welcome view <#channel>`          | Preview the welcome message for a channel by firing a test send. Alias: `test`.   | Manage Messages     |
| `welcome list`      | `welcome list`                     | List all channels that have a welcome message configured.                         | Manage Messages     |
| `welcome variables` | `welcome variables`                | Show every available placeholder variable for use in welcome messages.            | Manage Messages     |

### Leave Messages

Configure automated messages sent when a member leaves the server.

| Command            | Usage                             | Description                                                                                                  | Required Permission |
| ------------------ | --------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------- |
| `leaves`           | `leaves`                          | Show the leave module help menu. Aliases: `bye`, `leave`, `leaver`, `goodbye`.                               | Manage Messages     |
| `leaves add`       | `leaves add <#channel> <message>` | Set or overwrite the leave message for a channel. Alias: `set`.                                              | Manage Messages     |
| `leaves remove`    | `leaves remove <#channel>`        | Remove the leave message configuration for a channel. Aliases: `delete`, `rm`.                               | Manage Messages     |
| `leaves test`      | `leaves test [#channel]`          | Fire all configured leave messages as a test, using your own account as the departing member. Alias: `view`. | Manage Messages     |
| `leaves list`      | `leaves list`                     | List all channels that have a leave message configured.                                                      | Manage Messages     |
| `leaves variables` | `leaves variables`                | Show all available placeholder variables for leave message templates.                                        | Manage Messages     |

<Tip>
  Both welcome and leave messages support rich embed syntax and a broad set of placeholders. Use `{user.mention}` to ping the member, `{guild.count}` for the current member count, and `{guild.boost_tier}` to display the server's Nitro tier.
</Tip>

***

## Prefix & Aliases

### Server Prefix

| Command         | Usage                 | Description                                                        | Required Permission |
| --------------- | --------------------- | ------------------------------------------------------------------ | ------------------- |
| `prefix`        | `prefix`              | Display the current server prefix.                                 | None                |
| `prefix add`    | `prefix add <prefix>` | Change the server prefix. Alias: `set`.                            | Manage Messages     |
| `prefix remove` | `prefix remove`       | Reset the server prefix back to the default (`,`). Alias: `reset`. | Manage Messages     |

### Custom Aliases

Aliases let you create shortcut names that map to existing XRYPTON commands.

| Command        | Usage                         | Description                                          | Required Permission |
| -------------- | ----------------------------- | ---------------------------------------------------- | ------------------- |
| `alias`        | `alias`                       | Show the alias module help menu.                     | Manage Server       |
| `alias add`    | `alias add <alias> <command>` | Map a new alias name to an existing XRYPTON command. | Manage Server       |
| `alias remove` | `alias remove <alias>`        | Delete a custom alias.                               | Manage Server       |
| `alias list`   | `alias list`                  | View all custom aliases configured in the server.    | None                |

<Note>
  You cannot create an alias that shares its name with an already-registered XRYPTON command. Aliases are server-scoped — they only work in the guild where they were created.
</Note>

***

## Auto-Roles

Automatically assign roles to every new member who joins the server.

| Command           | Usage                    | Description                                                     | Required Permission |
| ----------------- | ------------------------ | --------------------------------------------------------------- | ------------------- |
| `autorole`        | `autorole`               | Show the autorole module help menu.                             | Manage Roles        |
| `autorole add`    | `autorole add <role>`    | Add a role to the autorole list. Alias: `create`.               | Manage Roles        |
| `autorole remove` | `autorole remove <role>` | Remove a role from the autorole list. Aliases: `delete`, `del`. | Manage Roles        |
| `autorole list`   | `autorole list`          | View all roles currently set as autoroles.                      | Manage Roles        |

***

## Messaging

### Sticky Messages

A sticky message is re-posted to the bottom of its channel every time a new message is sent, keeping important announcements always visible.

| Command                | Usage                                    | Description                                                                           | Required Permission |
| ---------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- | ------------------- |
| `stickymessage`        | `stickymessage`                          | Show the sticky message help menu. Alias: `sticky`.                                   | Manage Server       |
| `stickymessage add`    | `stickymessage add <#channel> <message>` | Attach a sticky message to a channel. Only one sticky message is allowed per channel. | Manage Server       |
| `stickymessage remove` | `stickymessage remove <#channel>`        | Remove the sticky message from a channel.                                             | Manage Server       |

### Boost Messages

Send a custom announcement whenever someone boosts your server.

| Command         | Usage                             | Description                                                        | Required Permission |
| --------------- | --------------------------------- | ------------------------------------------------------------------ | ------------------- |
| `boosts`        | `boosts`                          | Show the boost message help menu. Alias: `boost`.                  | Manage Messages     |
| `boosts add`    | `boosts add <#channel> <message>` | Set or update the boost message for a channel.                     | Manage Messages     |
| `boosts remove` | `boosts remove <#channel>`        | Remove the boost message from a channel. Aliases: `delete`, `del`. | Manage Messages     |
| `boosts view`   | `boosts view <#channel>`          | Preview the boost message for a channel. Alias: `test`.            | Manage Messages     |
| `boosts list`   | `boosts list`                     | List all channels with a boost message configured.                 | Manage Messages     |

### Autoresponder

Automatically reply to messages that match a specific trigger phrase.

| Command                | Usage                                              | Description                                                                                                                          | Required Permission |
| ---------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------- |
| `autoresponder`        | `autoresponder`                                    | Show the autoresponder help menu. Aliases: `autorespond`, `autoresponse`, `ar`.                                                      | Manage Messages     |
| `autoresponder add`    | `autoresponder add <trigger> <response> [--flags]` | Add a new autoresponder. Supports flags: `--not_strict` (partial match), `--self_destruct <seconds>`, `--delete_trigger`, `--reply`. | Manage Messages     |
| `autoresponder delete` | `autoresponder delete <trigger>`                   | Remove an autoresponder by its trigger phrase. Alias: `remove`.                                                                      | Administrator       |
| `autoresponder list`   | `autoresponder list`                               | List all autoresponders configured in the server.                                                                                    | Manage Messages     |

<Tip>
  By default, autoresponders require an **exact** match. Add the `--not_strict` flag to trigger on messages that merely contain the trigger phrase anywhere in the content.
</Tip>

***

## Booster Roles

Booster Roles allow server boosters to create and customize their own personal role. The module must be set up by an admin before boosters can use it.

| Command               | Usage                       | Description                                                                       | Required Permission |
| --------------------- | --------------------------- | --------------------------------------------------------------------------------- | ------------------- |
| `boosterrole`         | `boosterrole`               | Show the booster role help menu. Alias: `br`.                                     | None                |
| `boosterrole setup`   | `boosterrole setup`         | Enable the booster role module in the server. Alias: `enable`.                    | Manage Server       |
| `boosterrole disable` | `boosterrole disable`       | Disable the booster role module and prevent new booster roles from being created. | Manage Server       |
| `boosterrole base`    | `boosterrole base <role>`   | Set the base role that new booster roles will be positioned below.                | Manage Server       |
| `boosterrole create`  | `boosterrole create <name>` | Create your personal booster role (booster only).                                 | Booster             |
| `boosterrole name`    | `boosterrole name <name>`   | Rename your existing booster role (booster only).                                 | Booster             |
| `boosterrole colour`  | `boosterrole colour <hex>`  | Change the color of your booster role (booster only). Alias: `color`.             | Booster             |
| `boosterrole icon`    | `boosterrole icon <emoji>`  | Set an emoji as your booster role's icon. Requires server Level 2 boost tier.     | Booster             |
| `boosterrole delete`  | `boosterrole delete`        | Delete your booster role entirely (booster only).                                 | Booster             |

<Warning>
  Booster role icons require your server to have reached **Level 2** (14 boosts). Attempting to set an icon on a lower-tier server will return an error.
</Warning>

***

## Permissions

Fake permissions let you grant a role the ability to run commands that check for a Discord permission, without actually giving that role that permission in Discord's settings.

| Command            | Usage                                  | Description                                                        | Required Permission |
| ------------------ | -------------------------------------- | ------------------------------------------------------------------ | ------------------- |
| `fakeperms`        | `fakeperms`                            | Show the fake permissions help menu. Alias: `fp`.                  | Administrator       |
| `fakeperms add`    | `fakeperms add <role> <permission>`    | Grant a fake permission to a role. Alias: `set`.                   | Administrator       |
| `fakeperms remove` | `fakeperms remove <role> <permission>` | Revoke a fake permission from a role.                              | Administrator       |
| `fakeperms list`   | `fakeperms list <role>`                | List all fake permissions assigned to a specific role.             | Administrator       |
| `fakeperms perms`  | `fakeperms perms`                      | Show every valid permission name you can use with `fakeperms add`. | Administrator       |

<Note>
  Permission names must be in snake\_case (e.g. `manage_messages`, `kick_members`). Run `fakeperms perms` to see the full list of accepted values.
</Note>
