# Frostbite slash commands

Source: https://frostbite.bot/commands/

## Setup

Two commands get a server protected. Everything else is optional tuning. Requires Manage Server.

- `/filter quicksetup`: One-shot setup: enables the scam filters and sets the log channel. Options: log_channel (text or forum), staff_role (optional bypass role).
- `/filter status`: Show this guild's filter configuration, plus a wiring check for missing permissions.
- `/filter inspect`: Deep-dive into this guild's filter config and per-channel bot permissions. Options: channel (optional).
- `/filter enable`: Enable or disable a single filter here. Options: type, enabled.

## Channels and scope

Filters cover every channel by default. Carve out what should be left alone. Requires Manage Server.

- `/filter setlogchannel`: Set the channel filter detections are reported to. Forum channels get one persistent log post.
- `/filter setstaffrole`: Set the role that bypasses the filters.
- `/filter categories`: Pick which categories are excluded from filtering.
- `/filter excludecategory`: Exclude a category from filtering.
- `/filter includecategory`: Resume filtering a previously excluded category.
- `/filter addexempt`: Exempt a channel from the image filter.
- `/filter removeexempt`: Remove a channel's image-filter exemption.
- `/filter sethoneypotchannel`: Set the honeypot trap channel and post its warning. Anything a non-staff member posts there is removed.

## Punishments

Each detection type carries its own consequence: nothing, timeout, kick, or ban. The member is always DMed first. Requires Manage Server.

- `/filter punish imagefilter`: Configure the action taken on a banned or scam image hit, beyond deleting the message. Options: action, timeout_minutes, ban_reason, reinvite.
- `/filter punish stringfilter`: Configure the action taken on a banned scam-string hit, beyond deleting the message. Options: action, timeout_minutes, ban_reason, reinvite.
- `/filter punish crosschannel`: Configure the action taken on a cross-channel image-spam trip, beyond deleting the messages. Options: action, timeout_minutes, ban_reason, reinvite.
- `/filter punish honeypot`: Configure the action taken on a honeypot trip, beyond deleting the message. Options: action, timeout_minutes, ban_reason, reinvite.
- `/filter setappeallink`: Set (or clear) the appeal link or invite included in punishment DMs.
- `/filter clearwatchlist`: Clear this guild's cross-channel image watchlist.

## Custom scam strings

Your own blocked phrases and links, scoped to chat text, text found inside images, or both. Requires Manage Server.

- `/filter strings add`: Add a banned scam string for this guild. Options: string, scope (text, image, both).
- `/filter strings remove`: Remove this guild's banned scam string.
- `/filter strings list`: List this guild's banned scam strings.

## For everyone

No permissions needed. Reporting also works from DMs once Frostbite is added to your account.

- `/report`: Report a message's images to the support server for review. Options: message_link, reason (optional).
- `Right-click > Apps > Report`: Same as /report, from the message context menu. One confirmed report removes the image network-wide.
- `/stats`: Show Frostbite's monitoring statistics: messages watched, images removed, reports handled.
- `/language set`: Set the language Frostbite uses with you. Also available as /lang. Options: language (omit to use the server default).
- `/language server`: Set this server's language. Options: language (omit to reset to English).
- `/language show`: Show your language, this server's, and the available languages.
- `/support`: Get a link to the support server.
