The Moderation & Quality-of-Life Update
This update gives server admins more control over content filtering, makes the AI smarter about Discord forums, and improves how Nox communicates.
π€ Custom Word Filtering (/wordlist)
Admins can now fully customize what the moderation filter catches β beyond the built-in multi-language dictionary.
Three Lists, One Command
/wordlist blocklistβ Add custom words the bot should always catch/wordlist allowlistβ Whitelist words that the library incorrectly flags/wordlist regexβ Add custom regex patterns (e.g. block SSN-like strings)
Each list supports add, remove, and list subcommands. All changes are instant β no restart needed.
Detection Priority
- Custom Regex β block if matched
- Blocklist β block if matched
- Library Dictionary β block if matched (7 languages)
- Allowlist β override and allow if matched
π¬ Forum-Aware AI
Nox now properly understands Discord Forum Channels.
- Channel lists now include Forum and Media channels properly
- Ask Nox things like:
- "What are the posts in #suggestions?"
- "Read the post called 'New Feature Request'"
- Stage and Announcement channels are also properly recognized
π§΅ Ticket Log Threading
When a ticket is closed, the "Ticket Closed" log message is now a reply to the original "Ticket Opened" log in the log channel.
- Mods can click the reply to jump back to the original open log
- If the original message was deleted, the close log still sends normally
π€ Smarter AI Responses
- Nox no longer dumps raw JSON when you ask for channel lists, roles, or other data β everything is formatted cleanly with Discord markdown
- No more filler messages like "One moment..." when Nox needs to look something up β it just does it directly
- Nox better understands Stage, Announcement, Voice, and Forum channel types
π§ Bug Fixes
- Fixed
/wordlistcommand not responding - Fixed bad word filter crash on startup (
bad-words-nextimport error) - Fixed command registration always running regardless of config setting
