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

# Counting

> A counting channel where members take turns adding numbers, with saves, milestones and optional maths mode.

One channel, one number at a time, everyone taking turns.

<Note>
  Counting must be enabled in [Server Setup](/en/server-management/setup). This page lets you configure and save while it is off — a banner is the only warning.
</Note>

## General

| Setting              | Range        | Notes                               |
| -------------------- | ------------ | ----------------------------------- |
| **Counting channel** |              | A text channel                      |
| **Start number**     | 1–1,000,000  | Where the chain begins              |
| **Count by**         | 1–100        | 1 for normal counting, 2 for 1·3·5… |
| **Current count**    | 0–10,000,000 | Editable, to correct a mistake      |

Two values are shown but cannot be edited: the **all-time record** and your **auto-saves per day**.

<Note>
  Lowering the current count never lowers the record. The record only goes up.
</Note>

## Behaviour

**On a mistake** — either **reset the chain** or **ignore wrong numbers**. Reset is the classic game; ignore is more forgiving on a busy server.

**Correct and wrong emoji** — the reactions Vetox adds.

**Channel rules:**

* **Allow extra text after the number** — `42 nice one` counts
* **Allow math expressions** — `40+2` counts as 42
* **Delete non-count messages** — keeps the channel clean

<Note>
  Math accepts `+ - * / ^` and brackets, and only the result matters — `100/8*2` counts as 25. A valid count is never deleted, but wrong numbers are removed when delete-non-count is on.
</Note>

<Note>
  Numbers written in Arabic-Indic, Persian, Devanagari, Thai or full-width digits are recognised automatically.
</Note>

## The two rules of the game

1. The number must be exactly the next one in the sequence
2. **The same person cannot count twice in a row**

## Auto-saves

An auto-save rescues the chain from one mistake without resetting it.

| Starter   | Basic | Max | Black     |
| --------- | ----- | --- | --------- |
| 0 per day | 1     | 3   | Unlimited |

<Note>
  The daily allowance resets at **UTC midnight**, not your server's timezone.
</Note>

<Tip>
  Auto-saves are what stop a 4,000-long chain dying to one typo. On a server that cares about its record, this is the single strongest reason to be on a paid tier.
</Tip>

## Milestones

Celebrate every N counts — 0 turns milestones off — with an optional role ping and a custom embed or plain message.

Placeholders: `{count}`, `{user}`, `{record}`.

<Warning>
  `{server}` is offered as a placeholder but always renders as nothing. Type your server's name directly.
</Warning>

## Messages

Custom **reset** and **save** messages, up to 1,000 characters, replacing the defaults.

* Reset: `{user}`, `{count}`, `{start}`, `{record}`
* Save: `{user}`, `{count}`, `{savesLeft}`

## Leaderboard

Who has counted most, ranked.

## Troubleshooting

<AccordionGroup>
  <Accordion title="Counting does nothing in the channel">
    Check the module is on in Server Setup, the counting channel is set to the right channel, and Vetox can read, send and add reactions there.
  </Accordion>

  <Accordion title="My count was rejected but it looked right">
    Either you counted twice in a row, or the increment is not 1. Check "Count by".
  </Accordion>

  <Accordion title="The chain reset even though I have auto-saves">
    Auto-saves are per day and reset at UTC midnight. Check how many you had left — the save message shows the remaining count.
  </Accordion>

  <Accordion title="Values I typed changed after saving">
    Out-of-range values are quietly adjusted to the nearest allowed one rather than rejected. Re-check the field after saving.
  </Accordion>

  <Accordion title="The record is wrong">
    It cannot be lowered or reset from the dashboard by design.
  </Accordion>
</AccordionGroup>

<Card title="Starboard" icon="star" horizontal href="/en/engagement/starboard">
  Highlight the best messages instead.
</Card>
