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

# Auto Messages

Schedule messages to be sent at an interval.

<Warning>
  You can only have **one** auto message per channel, and the interval must be at least **10 minutes**.
</Warning>

## Creating an auto message

You can create an auto message with the `timer add` command.

<Tip>
  The `message` parameter can be raw text or an **embed** with dynamic **variables**.
</Tip>

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

  ```typescript Example theme={null}
  .timer add #general 2h hey sexy ass people
  ```
</CodeGroup>

<Frame>
  <img src="https://mintcdn.com/drown/AclLQ8OkUDXRevR9/images/Screenshot-2026-04-29-at-11.45.14-PM.png?fit=max&auto=format&n=AclLQ8OkUDXRevR9&q=85&s=ef967087a35685dd4b222ae7c0451fb2" alt="Screenshot 2026 04 29 At 11 45 14 PM" width="1180" height="458" data-path="images/Screenshot-2026-04-29-at-11.45.14-PM.png" />
</Frame>

## Removing an auto message

You can remove an auto message with the `timer remove` command.

<CodeGroup>
  ```typescript Syntax theme={null}
  .timer remove (channel)
  ```

  ```typescript Example theme={null}
  .timer remove #general
  ```
</CodeGroup>

<Frame>
  <img src="https://mintcdn.com/drown/AclLQ8OkUDXRevR9/images/Screenshot-2026-04-29-at-11.48.10-PM.png?fit=max&auto=format&n=AclLQ8OkUDXRevR9&q=85&s=57a6109a8f32c954270a2eb34b200c13" alt="Screenshot 2026 04 29 At 11 48 10 PM" width="986" height="350" data-path="images/Screenshot-2026-04-29-at-11.48.10-PM.png" />
</Frame>

## Related commands

<AccordionGroup>
  <Accordion title="Viewing an auto message">
    You can use the `timer view` command to view auto message.

    <CodeGroup>
      ```typescript Syntax theme={null}
      .timer view (channel)
      ```

      ```typescript Example theme={null}
      .timer view #general
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Viewing all auto messages">
    You can use the `timer list` command to view all auto messages.
  </Accordion>
</AccordionGroup>
