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

# Timers

> Schedule automated, recurring messages in specific channels.

## Overview

Timers allow you to send messages on a regular schedule. These are useful for daily reminders, rotation advertisements, or community check-ins.

## Setting up a Timer

When adding a timer, you specify the channel, the interval (duration), and the message content.

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

  ```javascript Example theme={null}
  ,timer add #general 12h Time for our daily server vote!
  ,timer add #news 2d Check out our updated roadmap!
  ```
</CodeGroup>

### Intervals

Supported interval formats include:

* `m` (minutes): `30m`
* `h` (hours): `2h`, `12h`
* `d` (days): `1d`, `7d`

## Management Commands

<AccordionGroup>
  <Accordion title="Listing timers">
    View all active timers and their next scheduled run time.

    ```javascript theme={null}
    ,timer list
    ```
  </Accordion>

  <Accordion title="Removing a timer">
    Delete a timer. You will be prompted to select which one to remove if multiple exist.

    ```javascript theme={null}
    ,timer remove [index]
    ```
  </Accordion>
</AccordionGroup>

<Info>
  Timers support greed's [embed scripting](/resources/scripting), so you can send beautiful scheduled announcements.
</Info>
