> ## 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.

# Overview

> Keyword triggers that reply or react whenever a word is said.

A trigger watches chat for a word and responds automatically. Two kinds exist:

| Trigger | Does | Page |
| - | - | - |
| Message | Replies with your canned line | [Message triggers](https://docs.criminal.work/features/triggers/message.md) |
| Reaction | Adds an emoji to the message | [Reaction triggers](https://docs.criminal.work/features/triggers/reaction.md) |

Both are per server and managed with `/trigger`. Needs **Administrator** · triggers speak as the bot,
so they're kept to server admins rather than anyone with Manage Messages.

## Commands

```text theme={null}
/trigger message  keyword:gg response:Good game!
/trigger reaction keyword:lmao emoji:😂
/trigger list
/trigger remove type:message keyword:gg
```

## Matching rules

* **Case-insensitive** · `GG`, `gg` and `Gg` all hit the same trigger.
* Matches **whole words**, so `gg` doesn't fire inside `suggest`.
* A message can fire **several triggers** at once; each one responds.
* Longer keywords are checked first when two could match the same text.

## Limits

| Thing | Limit |
| - | - |
| Keyword length | 1–100 characters |
| Response length | 1–500 characters |
| Triggers per server | No fixed cap |

Triggers are cached per server and the cache is dropped the moment you add or remove one, so a change
applies to the next message rather than after a restart.


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