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

# Utility

> Polls, AFK, snipes, reminders, sticky messages and other daily-driver tools.

## Commands

| Command | Purpose |
| - | - |
| `/poll <question>` | Post your question with ⬅️ and ➡️ reactions |
| `/question <question>` | Post a yes/no question with 👍 and 👎 reactions |
| `/afk [status]` | Mark yourself AFK; the bot answers mentions for you |
| `/snipe` | Show the last deleted message in the channel |
| `/editsnipe` | Show the last edited message's previous content |
| `/clearsnipe` | Clear the stored snipes and editsnipes in this channel (staff) |
| `/say <text>` | Post a message as the bot |
| `/remindme <duration> <text>` | Personal reminder |
| `/reminders` | List and cancel your reminders |
| `/todo` | Personal task list |
| `/sticky` | Pin a message that re-posts when the channel moves on |
| `/translate <language> <text>` | Translate text into any supported language |

## Snipes

Snipes read the bot's message cache, which means they need the **Message Content** intent and only
work for messages seen while the bot was online. A snipe after a restart comes back empty — that's
the cache, not a bug.

## Sticky messages

A sticky message stays at the bottom of a channel: when the last message drifts far enough up,
Criminal reposts it and deletes the old copy. Useful for rules, links or "read the pinned post"
nudges in busy channels.

## Reminders

```
/remindme 2h check the mod applications
/reminders
```

Durations accept the same format as moderation (`10m`, `2h`, `7d`). Reminders are stored per user and
survive restarts.

## Translation

```text theme={null}
/translate language:Spanish text:Hello, how are you?
,tr Hello
,tr spanish Hello
,tr pr Olá
```

`,` form defaults to English when the first word isn't a language · `,tr Hello` translates *into*
English, while `,tr spanish Hello` translates into Spanish. Language names and common
abbreviations both work (`pr` and `pt` are Portuguese).

Translation is provided by Google Translate, so it needs nothing configured on your server and works
in DMs. Long messages are split rather than rejected.

**Utility commands are open to everyone**

Nothing in this category needs a permission, with the exception of `/sticky` and `/say`, which are
naturally limited to staff — the bot checks rather than letting anyone post as it.

## Prefix

All utility commands work with the `,` prefix: `,poll`, `,question`, `,afk`, `,snipe`, `,editsnipe`,
`,clearsnipe` (`,cs`), `,say`, `,remindme`, `,translate` (`,tr`).

> [card] [Reaction triggers](https://docs.criminal.work/features/triggers.md)
>
> Reply or react automatically when a keyword is said.


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