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

# Everyday tools

> AFK, snipe, highlights, reminders, timezones and the small things people use constantly.

## AFK

```javascript theme={null}
!afk gone to eat
```

Sets an away status. Anyone who mentions you gets told you're away and for how long; the status clears when you next speak.

Aliases: `away`, `brb`, `asleep`, `sleep`, `gts`, `bed`, `a`.

<CodeGroup>
  ```javascript Who pinged you theme={null}
  !afk mentions
  ```

  ```javascript Stay AFK until you say otherwise theme={null}
  !afk manual on
  ```

  ```javascript Clear it theme={null}
  !afk remove
  ```
</CodeGroup>

`afk manual on` stops the status clearing automatically when you talk — useful if you're in and out. Aliases: `permanent`, `forever`, `perm`.

## Snipe

Recover recently deleted and edited messages.

<CodeGroup>
  ```javascript Last deleted theme={null}
  !snipe
  ```

  ```javascript Further back theme={null}
  !snipe 3
  ```

  ```javascript From one person theme={null}
  !snipe @someone
  ```

  ```javascript Last edited theme={null}
  !editsnipe
  ```

  ```javascript Last removed reaction theme={null}
  !reactionsnipe
  ```

  ```javascript Browse several at once theme={null}
  !bulksnipe
  ```
</CodeGroup>

Aliases: `sn`, `s` / `edits`, `esnipe`, `es` / `reactsnipe`, `rsnipe`, `rs` / `bs`.

```javascript theme={null}
!snipe clear
!snipe webhook on
```

`snipe clear` (requires **Manage Messages**) empties the cache. `snipe webhook on` (requires **Manage Webhooks**) relays sniped messages through a webhook so they appear under the original author's name — much more readable, and much funnier.

<Note>
  Snipe reads a short-lived in-memory cache, not a log. Restarts clear it, and it only covers recent messages. For a permanent record, use [logging](/setup/logging).
</Note>

## Highlights

Get a DM whenever a keyword is said anywhere you can see.

<CodeGroup>
  ```javascript Add one theme={null}
  !highlight add mira
  ```

  ```javascript List theme={null}
  !highlight list
  ```

  ```javascript Remove theme={null}
  !highlight remove mira
  ```

  ```javascript Clear theme={null}
  !highlight clear
  ```
</CodeGroup>

Aliases: `hl`, `snitch`. Requires your DMs to be open. Highlights are personal and invisible to everyone else.

<Tip>
  Highlights on your own username catch the people who talk about you without mentioning you. This is either useful or a terrible idea, depending on the server.
</Tip>

## Reminders

<CodeGroup>
  ```javascript Set one theme={null}
  !reminder 2h check the oven
  ```

  ```javascript Natural language theme={null}
  !reminder tomorrow at 5pm call mama
  ```

  ```javascript List theme={null}
  !reminder list
  ```

  ```javascript Cancel theme={null}
  !reminder cancel 12
  ```
</CodeGroup>

Aliases: `remind`. Delivered by DM, so your DMs need to be open. Reminders respect your timezone.

## Timezones

<CodeGroup>
  ```javascript Set yours theme={null}
  !timezone set America/New_York
  !timezone set Chicago
  ```

  ```javascript Check yours theme={null}
  !timezone
  ```

  ```javascript Check someone else's theme={null}
  !timezone @someone
  ```
</CodeGroup>

Aliases: `time`, `tz`. Accepts IANA names, city names and common abbreviations.

Once set, every time-related command uses it — reminders, scheduled messages, `lockdown until`, birthdays.

## Profiles and avatars

<CodeGroup>
  ```javascript User info theme={null}
  !userinfo @someone
  ```

  ```javascript Avatar theme={null}
  !avatar @someone
  ```

  ```javascript Server-specific avatar theme={null}
  !serveravatar @someone
  ```

  ```javascript Banner theme={null}
  !banner @someone
  ```
</CodeGroup>

Aliases: `ui`, `whois` / `av`, `pfp`, `avi` / `sav`, `spfp`.

### History

<CodeGroup>
  ```javascript Past avatars theme={null}
  !avatarhistory @someone
  ```

  ```javascript Past names theme={null}
  !namehistory @someone
  ```

  ```javascript Delete yours theme={null}
  !avatarhistory clear
  !namehistory clear
  ```
</CodeGroup>

Aliases: `avs`, `avh`, `ah` / `names`, `nh`. Tracked passively — no opt-in required, and `clear` removes your own record permanently.

## Server info

<CodeGroup>
  ```javascript Overview theme={null}
  !serverinfo
  ```

  ```javascript Member count theme={null}
  !membercount
  ```

  ```javascript Icon, banner, splash theme={null}
  !icon
  !serverbanner
  !splash
  ```

  ```javascript Roles and bots theme={null}
  !roles
  !bots
  ```

  ```javascript Newest and oldest members theme={null}
  !newest
  !oldest
  ```
</CodeGroup>

`icon set`, `serverbanner set` and `splash set` change them, and require **Manage Server**.

## Odds and ends

| Command                  | Aliases            | Does                        |
| ------------------------ | ------------------ | --------------------------- |
| `seen [target]`          | `lastseen`         | When someone last spoke     |
| `id [target]`            | `getid`, `myid`    | Get an ID                   |
| `inrole <role>`          | `ir`               | Members with a role         |
| `notinrole <role>`       | `hasnot`           | Members without it          |
| `firstmessage [channel]` | `fmsg`, `first`    | The channel's first message |
| `charinfo <characters>`  | `char`             | Unicode details             |
| `difference <id1> <id2>` | `timediff`, `diff` | Time between two IDs        |
| `copyembed [message]`    | `embedcode`, `ec`  | Get a message's script      |
| `embed <script>`         | `parse`, `say`     | Render a script             |
| `boosters`               | `boosts`           | Who's boosting              |
| `messages [member]`      | `msgs`             | Message count               |
| `ping`                   | `latency`          | Bot latency                 |
| `system`                 | `sys`              | System metrics              |
| `botinfo`                | `bi`               | About the bot               |
| `support`                | `discord`          | Support server link         |

## Command reference

| Command                         | Aliases             | Description            |
| ------------------------------- | ------------------- | ---------------------- |
| `afk [reason]`                  | `away`, `brb`, `a`  | Set an AFK status      |
| `afk mentions`                  | `pings`             | Who pinged you         |
| `afk manual (on/off)`           | `permanent`, `perm` | Stay AFK until removed |
| `afk remove`                    | `off`, `disable`    | Clear it               |
| `snipe [member] [index]`        | `sn`, `s`           | Deleted messages       |
| `snipe edited [member] [index]` | `edit`, `e`         | Edited messages        |
| `snipe reaction [index]`        | `react`, `r`        | Removed reactions      |
| `snipe bulk [member]`           | `b`                 | Paginated deletions    |
| `snipe clear`                   | `c`                 | Empty the cache        |
| `snipe webhook (on/off)`        | `whook`, `wh`       | Relay as webhooks      |
| `highlight <keyword>`           | `hl`, `snitch`      | Add a highlight        |
| `highlight list`                | `ls`                | Your highlights        |
| `highlight remove <keyword>`    | `del`, `rm`         | Remove one             |
| `highlight clear`               | `reset`             | Remove all             |
| `reminder <when>`               | `remind`            | Set a reminder         |
| `reminder list`                 | `ls`                | Your reminders         |
| `reminder cancel <id>`          | `delete`, `rm`      | Cancel one             |
| `timezone [member]`             | `time`, `tz`        | View a timezone        |
| `timezone set <location>`       | `change`, `update`  | Set yours              |
| `userinfo [user]`               | `ui`, `whois`       | User information       |
| `avatar [user]`                 | `av`, `pfp`, `avi`  | View an avatar         |
| `avatarhistory [user]`          | `avs`, `avh`, `ah`  | Avatar history         |
| `namehistory [user]`            | `names`, `nh`       | Name history           |
| `serverinfo [guild]`            | `si`, `sinfo`       | Server information     |
| `membercount`                   | `members`           | Member count           |
| `seen [target]`                 | `lastseen`          | Last seen talking      |
