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

# Timers

> Send a message in a channel again and again, every so often.

## Overview

A timer posts the same message in a channel at a fixed interval. Use it for a reminder to read the rules, an invite to vote for the server, or an announcement that repeats.

It needs **Manage Server**.

## Commands

<CodeGroup>
  ```javascript Syntax theme={null}
  !timer add <channel> <interval> <message>
  !timer remove <id>
  !timer view <id>
  !timer list
  ```

  ```javascript Example theme={null}
  !timer add #general 2h "Don't forget to read #rules!"
  !timer view 3
  !timer list
  !timer remove 3
  ```

  ```text Result theme={null}
  Timer #3 created for #general every 2h.
  ```
</CodeGroup>

* `channel` is the text channel where the message goes.
* `interval` is a length such as `30m`, `2h` or `1d`. The **minimum is 10 minutes**.
* `message` is what Petto sends. Put it in quotes if it has spaces.
* Every timer has a number. `view` shows one timer, `list` shows all the timers of the server, and `remove` deletes one by its number.

`!timer` also works as `!tm`.

<Tip>
  For a message that always stays at the bottom of a channel, use a [sticky message](/automation/sticky-messages). For a one-off delay, use [reminders](/community/reminders).
</Tip>


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