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

# Auto Messages

> Post a message on a repeating schedule.

## Overview

Set a channel, an interval, and a message — misery handles the rest, reposting on schedule until you remove it. Useful for rule reminders, recurring announcements, or promo drops.

> [!WARNING]
>
> One auto message per channel, up to **10** per server. The interval must be between **10 minutes** and **30 days**.

> [!NOTE]
>
> All of these require the **Manage Server** permission.

## Creating one

```javascript Syntax theme={null}
,timer add (channel) (interval) (message)
```

```javascript Example theme={null}
,timer add #general 2h remember to read the rules
```

`,timer create` does the same thing. Text and announcement channels both work.

### Interval format

Intervals are a number and a unit, with no spaces:

| Unit | Meaning |
| - | - |
| `m` | Minutes |
| `h` | Hours |
| `d` | Days |
| `w` | Weeks |

Units can be chained — `1h30m` and `2d12h` both work. `2 h` or `two hours` won't go through.

### The message

Plain text works, but so does the full embed syntax. Start your message with `{embed}` to build a rich embed instead, and use variables to make it dynamic — see [Scripting](/resources/scripting).

misery checks it can post in the channel before saving, so a missing permission gets caught immediately rather than silently failing on the first scheduled post.

> [!NOTE]
>
> Posts stay on their original schedule. If misery was offline when one was due, it skips the missed post rather than sending a burst when it comes back.

## Removing one

```javascript Syntax theme={null}
,timer remove (channel)
```

```javascript Example theme={null}
,timer remove #general
```

### Clearing all of them

```javascript theme={null}
,timer reset
```

Wipes every auto message in the server after you confirm with a ✅ reaction.

## Checking what's set up

> **A single channel**
>
> Shows the raw code behind the message plus its channel and interval.
>
> ```javascript Syntax theme={null}
> ,timer view (channel)
> ```
>
> ```javascript Example theme={null}
> ,timer view #general
> ```

> **Everything at once**
>
> `,timer list` pages through every auto message in the server with its channel and interval.


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