> For the complete documentation index, see [llms.txt](https://securitybot.gitbook.io/daxeon-knowledge-hub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://securitybot.gitbook.io/daxeon-knowledge-hub/command-reference/setup.md).

# /setup

{% hint style="success" %}
**Available on all tiers** — The setup wizard adjusts its steps based on your tier. Free tier servers skip Premium-only configuration steps.
{% endhint %}

Launches the interactive setup wizard that guides you through the full Daxeon configuration process. This is the recommended way to configure Daxeon when first adding it to your server.

***

## Usage

```
/setup
```

The wizard replies privately to you and works through configuration in stages using buttons, select menus, and modals. You can change anything it sets later with its own command (`/roles`, `/settings`, `/chat_filters`, `/user_filters`, `/verification`).

***

## The Steps

| #  | Step                            | Who sees it                        |
| -- | ------------------------------- | ---------------------------------- |
| 1  | Introduction                    | All tiers                          |
| 2  | Role hierarchy check            | All tiers                          |
| 3  | Staff roles                     | All tiers                          |
| 4  | Log channel                     | All tiers                          |
| 5  | Impersonation protection        | Premium                            |
| 6  | Name filter                     | Premium                            |
| 7  | Avatar filter                   | Premium                            |
| 8  | Chat filter selection           | All tiers                          |
| 9  | Link filter                     | Only if selected at step 8         |
| 10 | Discord invite filter           | Only if selected at step 8         |
| 11 | Address filter                  | Only if selected at step 8         |
| 12 | Ignored channels and categories | All tiers (categories are Premium) |
| 13 | Verification                    | All tiers                          |
| 14 | Purge notifications             | Premium                            |
| 15 | Setup complete                  | All tiers                          |

The wizard moves forward only. Skipping a step asks you to confirm, and the confirmation has a **Go Back** button if you change your mind.

***

## Chat Filter Selection

Step 8 is a multi-select. You choose which filters you want to set up:

| Option                    | What it filters                                     |
| ------------------------- | --------------------------------------------------- |
| **Link Filter**           | Messages containing clickable links                 |
| **Invite Filter**         | Server invites and app authorization links          |
| **Cryptocurrency Filter** | Messages containing cryptocurrency wallet addresses |

On a server with no chat filtering configured yet, **Link Filter** and **Invite Filter** start selected and **Cryptocurrency Filter** does not. Re-run `/setup` on a server that already has chat filters on and the menu shows what is currently enabled instead, so it always matches your server.

Any combination is valid, including selecting nothing. Each filter you pick gets a configuration screen, in the order link, invite, address. The ones you leave out are skipped.

{% hint style="warning" %}
Selecting a filter here does not switch it on. It only adds that filter's screen to the wizard. Each filter is enabled on its own screen.
{% endhint %}

***

## Link Filter Step

Three actions:

* **Apply Safe Defaults** allowlists a curated set of domains and switches link filtering on
* **Custom Domains** opens a modal for allowlisting one domain at a time
* **Skip** moves on without changing anything

Safe defaults are tier aware. Premium servers get the full curated list, covering Discord, gif hosts, and the big social, video and code-sharing sites. Free tier servers get a trimmed list covering Discord and gifs, short enough to leave most of the 20-domain free allowlist unspent.

Daxeon maintains the curated list outside the bot, so it can change without a bot release. The screen tells you how many domains it added and lists what is now allowed.

{% hint style="info" %}
**Apply Safe Defaults** is the action that switches link filtering on. Adding domains through **Custom Domains** allowlists them but leaves the filter itself off, so use `/chat_filters domain toggle` afterwards if you skip the safe defaults.
{% endhint %}

Free tier servers also see their remaining allowlist capacity on this screen. Safe defaults stop at the cap instead of pushing past it, and a domain you already allow does not spend a second slot.

***

## Discord Invite Filter Step

This step is new. Earlier versions of the wizard named the invite filter in their introduction and then never offered a screen for it.

* **Enable** / **Disable** toggles invite filtering. The button shows the action available from your current state.
* **Allow an Invite** opens a modal that accepts either a Discord invite link or an app authorization link.
* **Continue** moves on.

Daxeon treats server invites and app authorization links as one thing. A single toggle covers both, they share one allowlist, and the modal takes either kind of link. You allowlist a whole server or a whole app, so allowing one invite allows every invite to that server, and allowing one authorization link allows every link to that app.

Enabling the filter allowlists your own server's invites automatically, so members can keep sharing your invite link. On the free tier that entry uses one of your five combined invite-and-app slots.

{% hint style="warning" %}
The link filter step's safe defaults are what put Discord's own domains on your domain allowlist. This step never touches it. Link filtering runs first, so with link filtering on and those domains missing, Daxeon deletes every Discord invite as a link violation and never reaches your invite allowlist. Apply the safe defaults, or allowlist `discord.gg` and `discord.com` yourself.
{% endhint %}

See [Discord Invite Filter](/daxeon-knowledge-hub/bot-guide/chat-filters/discord-invite-filter.md) for the full feature reference.

***

## Address Filter Step

Cryptocurrency address filtering is opt in. The screen appears only when **Cryptocurrency Filter** is selected at step 8, and a server that leaves it unselected never sees it.

The screen itself is unchanged. It has a toggle for Cardano, one for EVM and one for Bitcoin, plus a button for allowlisting an address. You switch on each chain separately.

See [Address Filters](/daxeon-knowledge-hub/bot-guide/chat-filters/address-filters.md) for what each chain detects.

***

## Permissions

**Administrator** -- Requires Discord ADMINISTRATOR permission (not just the Daxeon admin role).
