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

# Settings

> Configure server settings, moderation DMs, appeal tools, and language preferences.

### Description

Configure server settings for Loti.

### `settings action silent`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings action silent <action>
  ```

  ```plaintext Example theme={null}
  ,settings action silent ban
  ```
</CodeGroup>

* Toggle whether the bot silently punishes an action without sending a DM.
* **Arguments**: `action`
* **Permissions**: None

### `settings action message`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings action message <action> <template>
  ```

  ```plaintext Example theme={null}
  ,settings action message ban {user.mention} was banned for breaking the rules.
  ```
</CodeGroup>

* Set the DM message template for a moderation action.
* **Arguments**: `action`, `template`
* **Permissions**: None

### `settings appeal`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal
  ```

  ```plaintext Example theme={null}
  ,settings appeal
  ```
</CodeGroup>

* Configure the appeal system for this server.
* **Arguments**: None
* **Permissions**: None

### `settings appeal disable`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal disable
  ```

  ```plaintext Example theme={null}
  ,settings appeal disable
  ```
</CodeGroup>

* Disable the appeal system.
* **Arguments**: None
* **Permissions**: None

### `settings appeal enable`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal enable
  ```

  ```plaintext Example theme={null}
  ,settings appeal enable
  ```
</CodeGroup>

* Enable the appeal system.
* **Arguments**: None
* **Permissions**: None

### `settings appeal channel`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal channel <channel>
  ```

  ```plaintext Example theme={null}
  ,settings appeal channel #appeals
  ```
</CodeGroup>

* Set the channel where appeal threads are created.
* **Arguments**: `channel`
* **Permissions**: None

### `settings appeal role`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal role <role>
  ```

  ```plaintext Example theme={null}
  ,settings appeal role @AppealsTeam
  ```
</CodeGroup>

* Set the role that gets pinged when a new appeal thread is created.
* **Arguments**: `role`
* **Permissions**: None

### `settings appeal form-add`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal form-add <field> <type> <question> <options> <required>
  ```

  ```plaintext Example theme={null}
  ,settings appeal form-add reason text "Why were you banned?" true
  ```
</CodeGroup>

* Add a field to the appeal form, using either a text field or a dropdown.
* **Arguments**: `field`, `type`, `question`, `options`, `required`
* **Permissions**: None

### `settings appeal form-list`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal form-list
  ```

  ```plaintext Example theme={null}
  ,settings appeal form-list
  ```
</CodeGroup>

* List all configured appeal form fields.
* **Arguments**: None
* **Permissions**: None

### `settings appeal form-disable`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal form-disable
  ```

  ```plaintext Example theme={null}
  ,settings appeal form-disable
  ```
</CodeGroup>

* Disable the appeal form.
* **Arguments**: None
* **Permissions**: None

### `settings appeal form-enable`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal form-enable
  ```

  ```plaintext Example theme={null}
  ,settings appeal form-enable
  ```
</CodeGroup>

* Enable the appeal form.
* **Arguments**: None
* **Permissions**: None

### `settings appeal form-remove`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings appeal form-remove <position>
  ```

  ```plaintext Example theme={null}
  ,settings appeal form-remove 2
  ```
</CodeGroup>

* Remove a field from the appeal form.
* **Arguments**: `position`
* **Permissions**: None

### `settings language`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings language <language>
  ```

  ```plaintext Example theme={null}
  ,settings language en
  ```
</CodeGroup>

* Set the language the bot responds in for this server.
* **Arguments**: `language`
* **Permissions**: None

### `settings reset`

<CodeGroup>
  ```plaintext Syntax theme={null}
  ,settings reset
  ```

  ```plaintext Example theme={null}
  ,settings reset
  ```
</CodeGroup>

* Reset all settings to their default values.
* **Arguments**: None
* **Permissions**: None
