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

# Overview

> Every automatic message Criminal can send, and the settings behind each one.

Five announcements share one template system. Each has its own channel and its own message, so you
can run a welcome without a goodbye, or boosts without anything else.

| Message | Setting | Page |
| - | - | - |
| Welcome | `welcome-channel` · `welcome-message` | [Welcome message](https://docs.criminal.work/features/messages/welcome.md) |
| Goodbye | `goodbye-channel` · `goodbye-message` | [Goodbye message](https://docs.criminal.work/features/messages/goodbye.md) |
| Boost | `boost-channel` · `boost-message` | [Boost message](https://docs.criminal.work/features/messages/boost.md) |
| Level-up | `levelup-channel` · `levelup-message` · `levelup-dm-message` | [Level-up messages](https://docs.criminal.work/features/messages/levelup.md) |
| Vanity | `vanity-channel` · `vanity-message` | [Vanity message](https://docs.criminal.work/features/messages/vanity.md) |

Nothing sends until its channel is set · a message with nowhere to go is skipped rather than
erroring.

## Placeholders

| Token | Becomes |
| - | - |
| `{user}` | Mention of the member |
| `{user.name}` · `{user.display}` | Username · display name |
| `{server}` | Server name |
| `{count}` | Server member count |
| `{level}` | Level reached, level-up only |

The full list, including the profile, boost and honeypot values, lives under
[Variables](https://docs.criminal.work/features/variables.md).

## Preview

```text theme={null}
/config preview setting:welcome-message
```

Renders the message exactly as it will send · template, channel and a real member · and lets you edit
it from the same panel. The channel is checked here too, so an unpostable target shows up now rather
than at the next join.

## Templates are scripts

Every message field accepts plain text or an **embed script**, which is how a welcome becomes a card
with a thumbnail and buttons. See [Embeds](https://docs.criminal.work/features/embeds.md).

```text theme={null}
/config text welcome-message "Welcome {user} to {server} · member #{count}"
```

## Resetting

```text theme={null}
/config welcome reset
/config goodbye reset
/config boost reset
/config levelup reset
/config vanity reset
```

Each restores that message's stock text without touching its channel.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.