🪄 Pixie Docs
Overview Commands Blog Status Invite
Security

Spam Filter

A straight message-rate limiter - too many messages too fast gets a member timed out automatically, no setup walkthrough needed.

Turning it on

Manage Guild
$filter spam toggle
$filter spam toggle on
$filter spam toggle off

Also $filter spam on/off/enable/disable as direct shortcuts, and /filter spam toggle. No walkthrough - turning it on immediately starts enforcing with the defaults below. Bare $filter or $filter spam shows the current status.

How it works

Every member's messages are tracked in a rolling 10-second window (fixed, not configurable). Once someone crosses the message threshold within that window, they're timed out and their tracked count resets - deleting nothing, just a short "slow down" notice that removes itself after 10 seconds. Members with Manage Messages or Administrator are always exempt, in addition to any explicitly excluded roles/channels below.

Manage Guild
$filter spam setthreshold <n>
$filter spam settimeouttime <duration>
SettingDefaultLimits
Threshold (messages per 10s)6minimum 2
Timeout duration5 minutes5 seconds - 28 days

Exclusions

$filter spam excludechannel add/remove/list <#channel>
$filter spam excluderole add/remove/list <@role>

Adding/removing needs Manage Guild; listing is open to anyone.