# Config

{% hint style="danger" %}
This site no longer receives updates. Visit the [**new** **documentation**](https://suggester.js.org) instead.
{% endhint %}

#### Description

The `config` command allows server admins to set various settings of the bot without going through the entire setup.

#### Required Arguments&#x20;

None

{% hint style="info" %}
Using this command with no arguments will give instructions on how to use it.
{% endhint %}

#### Optional Arguments

*For viewing current settings:*

* To view all current server settings, use `config list`
* &#x20;To view a specific server setting use `config <element>` with no other parameters

*For configuration:*

`element` - A valid config element.

| Config Element | Function                                                                                                                                                                                                                                                                                                                                                                                                                                               | Valid Inputs                            | Usage                                                                         |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | ----------------------------------------------------------------------------- |
| admin          | Anyone with this role inherits staff permissions, but also has permission to configure server settings.                                                                                                                                                                                                                                                                                                                                                | Role name, ID, or @mention              | `config admin [add/remove/list] [role]`                                       |
| staff          | Anyone with this role has permission to accept and deny suggestions, as well as interact with them in other ways.                                                                                                                                                                                                                                                                                                                                      | Role name, ID, or @mention              | `config staff [add/remove/list] [role]`                                       |
| review         | The channel where suggestions are sent immediately after submission to be reviewed by staff. (Only if the mode is set to **review**)                                                                                                                                                                                                                                                                                                                   | Channel ID, name or #mention            | `config review [channel]`                                                     |
| suggestions    | The channel where approved suggestions are posted. (If the mode is set to **autoapprove** then suggestions are automatically posted here)                                                                                                                                                                                                                                                                                                              | Channel ID, name or #mention            | `config suggestions [channel]`                                                |
| denied         | <p>The channel where suggestions that are denied/deleted are posted.</p><p></p><p>Using <code>none</code> as the channel will remove the denied suggestions channel if there is one set.</p>                                                                                                                                                                                                                                                           | Channel ID, name, #mention, or `none`   | `config denied [channel]`                                                     |
| logs           | <p>The channel where all actions taken on suggestions are logged.</p><p></p><p>Using <code>none</code> as the channel will remove the log channel if there is one set.</p>                                                                                                                                                                                                                                                                             | Channel ID, name, #mention, or `none`   | `config logs [channel]`                                                       |
| emojis         | <p>The emojis that should be reacted on approved suggestions. The defaults are 👍, 🤷, and 👎 for upvote, shrug, and downvote respectively. Selecting <code>disable</code> for an emote disables it - meaning it won't be added to future approved suggestions.</p><p></p><p>The <code>toggle/enable/disable</code> parameters will edit the setting controlling reactions to suggestion feed posts - this is <strong>enabled</strong> by default.</p> | Unicode or custom emoji from the server | `config emojis [upvote/shrug/downvote/toggle/enable/disable] [emoji/disable]` |
| notify         | <p>The <code>notify</code> element specifies whether server members should be notified through DM when actions are taken on their suggestions.</p><p></p><p>This is <strong>enabled</strong> by default.</p>                                                                                                                                                                                                                                           | `enable`, `disable`, or `toggle`        | `config notify [enable/disable/toggle]`                                       |
| mode           | The `mode` element configures the mode of suggestion handling. Setting this to `review` will put all suggestions through the review process before sending them to the suggestions channel. Setting this to `autoapprove` will automatically send all submitted suggestions to the suggestions feed.                                                                                                                                                   | `review` or `autoapprove`               | `config mode [review/autoapprove]`                                            |
| prefix         | The prefix that all commands start with Example: in `.command` the prefix is `.`                                                                                                                                                                                                                                                                                                                                                                       | Any string with no spaces               | `config prefix [prefix]`                                                      |

* `additional parameters` - Additional setting parameters (see "Usage" on the above table)

#### Usage

```
.config (element) (additional parameters)
```

{% hint style="info" %}
Arguments in `[brackets]` are required, while arguments in `(parenthesis)` are optional.
{% endhint %}

Aliases: `cfg`, `serverconfig`, `configure`

#### Permission Required

Any user with the **Manage Server** permission, or a configured admin role.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://suggester.gitbook.io/docs/v3/admin/config.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
