RoodyProxy v2.1.0 is outSee what’s new →
RoodyChat

Moderation

Every module has an action: off, warn (let it through and tell the player), correct (fix it) or block (cancel it).

Module What it checks
caps Too many capitals (percent, min-length); correct = lowercase.
repetition Runs like noooooo (max-repeats); correct = shortened.
cooldown Minimum seconds between messages.
flood Too similar (similarity) to the player's previous message.
links URLs, domains and IPs, with an allow list; correct = ***. roodychat.links bypasses.
words Your word list, catching leet (h0l4 = hola); correct = censored with *.
  • Escalation: violations blocked or warned messages within window-seconds mute the player for mute-seconds (5 in 60 s → 5 min by default; violations: 0 turns it off).
  • Mutes: /roodychat mute / unmute for the whole chat, /roodychat mute <player> <time> (10m, 1h, 1d) and /roodychat unmute <player>.
  • Staff with roodychat.staff get an alert for each blocked/warned message (notify-staff). roodychat.bypass.moderation skips everything (ops have it: test with a non-op account).