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

# Image-only channels

> Restrict selected channels so only messages with image attachments are kept.

Image-only channels automatically delete any message posted in a selected channel that doesn't include a static image attachment (`.png`, `.jpg`, `.jpeg`, `.webp`). Each channel has its own bypass, allowed, and blacklisted role lists.

Open **Dashboard → Image Only Channels**.

## How it works

When this feature is enabled, the bot watches every message posted in the configured channels. If a message has no image attachment, the bot deletes it after a short delay. Videos, GIFs without a static frame, and text-only posts are all removed.

You can run `/image-only-channels set` in Discord to mark a channel image-only with an optional single allowed role, or `/image-only-channels status` to review the current configuration. Managing multiple roles per channel is done on the dashboard.

## Settings

### Feature-level

<ResponseField name="Enable" type="toggle">
  Master switch. If off, no channels are enforced.
</ResponseField>

### Per-channel

Each channel you add gets its own card with three role lists:

<ResponseField name="Bypass roles" type="role list">
  Members with any of these roles can post anything in the channel without deletion. Use for staff who need to drop notes or pin context messages.
</ResponseField>

<ResponseField name="Allowed roles" type="role list">
  Only members with at least one of these roles can post at all. Leave empty to allow everyone (subject to image-only rule). Guild owners and Admins are always immune.
</ResponseField>

<ResponseField name="Blacklisted roles" type="role list">
  Members with any of these roles are blocked from posting entirely, even if they also have an allowed role. Guild owners and Admins are always immune.
</ResponseField>

## Adding a channel

Type a channel name in the **Add Channel** picker at the bottom of the card. After it's added, the channel appears in the list above with its own role configuration.

## Interaction with Competition

The [Competition](/features/competition) feature has its own image-only-during-competition option. A channel marked image-only through Competition does **not** count against your image-only channel quota.

## Removing a channel

Click the × on a channel card to stop enforcing image-only there. Existing messages are not restored.
