Use pup
Wall-of-text protection
Per-channel review signals for long or rapidly fragmented messages.
Wall-of-text protection sets per-channel maximum characters, lines, and
fragments, plus a rolling multi-message window. Support channels and code blocks
can be explicitly exempted. Matches use only a categorical normalized preview,
never message text or configured values. Related matches share the existing
ten-minute security review campaign so one burst creates one response; a staff
false-positive outcome recovers that review rather than issuing a duplicate.