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:
violationsblocked or warned messages withinwindow-secondsmute the player formute-seconds(5 in 60 s → 5 min by default;violations: 0turns it off). - Mutes:
/roodychat mute/unmutefor the whole chat,/roodychat mute <player> <time>(10m,1h,1d) and/roodychat unmute <player>. - Staff with
roodychat.staffget an alert for each blocked/warned message (notify-staff).roodychat.bypass.moderationskips everything (ops have it: test with a non-op account).