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

# Config Command

> Use /config to manage Dock verification, welcome messages, permissions, modules, and group bindings.

`/config` opens Dock's server configuration panel in Discord.

## Who can use it

`/config` can only be used inside a server. A member can open it when they have one of these:

* Discord Administrator.
* A configured Dock Management role.
* A configured Dock Admin role.

Dock Staff roles are intended for day-to-day moderation access and do not open the full config panel by default.

## Open the panel

```text theme={null}
/config
```

The panel is ephemeral and starts with a dropdown of available sections.

## Sections

<AccordionGroup>
  <Accordion title="Permissions">
    Set Management, Admin, and Staff role groups. Each group supports up to 5 roles. Management and Admin roles can open `/config`.
  </Accordion>

  <Accordion title="Modules">
    Enable or disable Dock modules. Verification, Welcome, and Group Bindings can be toggled separately.
  </Accordion>

  <Accordion title="Verification">
    Configure verified roles, unverified roles, verification message, Roblox requirements, send channel, and nickname template.
  </Accordion>

  <Accordion title="Welcome">
    Configure welcome message content, send channel, auto roles, and auto verification.
  </Accordion>

  <Accordion title="Group Bindings">
    When available, connect Roblox credentials, link a Roblox group, create role bind rules, configure defaults, and enable approval requirements.
  </Accordion>
</AccordionGroup>

## Recommended setup

<Steps>
  <Step title="Start with Permissions">
    Add trusted Management and Admin roles first. This avoids relying only on Discord Administrator for future edits.
  </Step>

  <Step title="Enable modules">
    Open Modules and enable only the features the server will use.
  </Step>

  <Step title="Set verification roles">
    In Verification, choose roles members receive after verifying and roles removed after verification.
  </Step>

  <Step title="Add requirements">
    Add a Roblox group ID or minimum Roblox account age only if the server needs those checks.
  </Step>

  <Step title="Customize the message">
    Edit the verification message and use Variables to insert server or member values.
  </Step>

  <Step title="Send the prompt">
    Choose the channel and send the verification message.
  </Step>
</Steps>

## Verification options

| Option            | What it controls                                           |
| ----------------- | ---------------------------------------------------------- |
| Verified Roles    | Roles added after a member verifies.                       |
| Unverified Roles  | Roles removed once verification completes.                 |
| Customize Message | The message body, button label, images, and display style. |
| Requirements      | Roblox group ID and minimum Roblox account age.            |
| Send Message      | The channel where Dock posts the verification prompt.      |
| Nickname          | Optional nickname template for verified members.           |

## Welcome options

| Option            | What it controls                                             |
| ----------------- | ------------------------------------------------------------ |
| Customize Message | Welcome message body and formatting.                         |
| Send Channel      | Channel where welcome messages are posted.                   |
| Auto Role         | Roles assigned when a member joins.                          |
| Auto Verification | Whether Dock should try to verify new members automatically. |

## Message variables

You can use variables in verification and welcome messages.

| Variable                 | Meaning                               |
| ------------------------ | ------------------------------------- |
| `{guild.name}`           | Server name.                          |
| `{guild.id}`             | Server ID.                            |
| `{guild.members}`        | Server member count.                  |
| `{member.name}`          | Member display name.                  |
| `{member.username}`      | Member username.                      |
| `{member.mention}`       | Member mention.                       |
| `{member.id}`            | Member Discord ID.                    |
| `{member.createdAt}`     | Member account creation timestamp.    |
| `{member.joinedAt}`      | Member server join timestamp.         |
| `{verification.channel}` | Verification channel, when available. |
| `{verification.role}`    | Verification role, when available.    |

## Group Bindings

Group Bindings is shown when the feature is available for the server.

<Steps>
  <Step title="Connect credentials">
    The server owner connects the Roblox account Dock will use for group actions.
  </Step>

  <Step title="Link a group">
    Choose the Roblox group that belongs to the server.
  </Step>

  <Step title="Create binds">
    Map Discord roles to Roblox roles, Roblox roles to Discord roles, or both.
  </Step>

  <Step title="Configure approval">
    Decide whether staff approval is required before Dock applies group role changes.
  </Step>
</Steps>

## Resetting settings

Most sections include a Delete or reset action. Use it when you want to return that section to Dock defaults.

<Warning>
  `Delete All` clears all saved configuration for the server. Use it only when you intentionally want to rebuild the setup.
</Warning>
