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

# Funny image commands

> Create custom chat triggers that post images from your server's image categories.

Funny image commands let you configure custom triggers — such as `/e dance` or `!cheer` — that post an image from your [image library](/features/server-images). These simulate Roblox-style chat commands, not Discord slash commands: the bot watches chat and reacts when a member types the exact trigger text.

Open **Dashboard → Funny Image Commands**.

## How it works

1. You create a **category** in [Server Images](/features/server-images) and upload one or more images to it.
2. You add a command slot on this page, linking it to that category with a trigger string.
3. When any member types the trigger in chat, the bot deletes their message and posts a random image from the linked category (with the sender's mention).

Each command is a slot linking a trigger text to an image category. The bot picks a random image from the category on each use.

## Settings

### Per-command

Each slot has:

<ResponseField name="Trigger text" type="string">
  Exact text the member must type to fire the command (for example, `/e dance`). The match is case-insensitive.
</ResponseField>

<ResponseField name="Image category" type="dropdown">
  Which category in your image library to draw from. Categories are managed under [Server Images](/features/server-images).
</ResponseField>

<ResponseField name="Enabled" type="toggle">
  Turn an individual slot on or off without deleting it.
</ResponseField>

### Cooldown

<ResponseField name="Command cooldown" type="toggle">
  Adds a delay between uses to prevent spam. When off, commands can be used without any wait.
</ResponseField>

<ResponseField name="Interval (seconds)" type="number, 5 to 60">
  How long the cooldown lasts.
</ResponseField>

<ResponseField name="Cooldown type" type="radio">
  * **Per user** — each user has their own cooldown timer.
  * **Global** — one shared cooldown for the whole server.
</ResponseField>

### Role gates

<ResponseField name="Allowed roles" type="role list">
  Only members with at least one of these roles can use funny commands. Leave empty to allow everyone. Guild owners and Admins are always immune.
</ResponseField>

<ResponseField name="Blacklisted roles" type="role list">
  Members with any of these roles are always blocked, even if they also have an allowed role.
</ResponseField>

## Adding a command

1. Make sure you have at least one image category with images in [Server Images](/features/server-images).
2. On this page, click **Add Command** (the `+` button below the list).
3. Enter the trigger text and pick the category.
4. Save.

## Removing or editing

* Click the × on a slot card to delete it.
* Click the slot to expand and edit the trigger or category.
* Toggle the switch on the slot header to temporarily disable it.
