Caps filter
The caps filter checks messages using the saved settings and can apply your chosen sanctions.
Configure and verify
Section titled “Configure and verify”Sign in, select the server and open Protection and select Edit beside Caps protection. April needs Kick Members and Ban Members for protection processing, along with permissions for the chosen action. Enable the filter, set its options, review global and filter role/channel permissions, choose Delete and/or Warn, then save. See Protection overview for setup and recovery.
The API supplies 30 uppercase characters, minimum length 10 and 70% when no saved value exists. The Worker uses its own fallback (amount 0, minimum 3, percentage 50) and clamps minimum to 3 and percentage to 50. After minimum length, it matches when uppercase count is greater than amount OR uppercase percentage is at least the percentage, measured against message length. With saved 30/10/70, ten uppercase letters match at 100%; ten lowercase letters do not. Acronyms can cause false positives.

The local edit form shows settings before saving; the filter was disabled.
In an authorized test channel, try a harmless example on each side of the boundary and inspect the protection log and actual Discord outcome. Saved settings do not prove delivery or deletion. If the filter does not match, check its enabled state, permissions, exclusions and earlier matching filters. For a false positive, disable or adjust the rule and restore content manually if appropriate. Review automated actions before enabling escalation and messages before relying on warnings.