The AutoMod Intelligence Update
Nox now works with Discord's AutoMod more closely — seeing exactly what triggered a rule and making smarter decisions from it. Plus a small chat UX improvement you'll actually notice.
How Nox Works With Discord AutoMod
Nox does not run its own keyword scanner. Instead, it plugs directly into Discord's built-in AutoMod system — which means you get the reliability of a platform-level filter combined with Nox's AI layer on top.
How It Works
- You create AutoMod rules in Discord (Server Settings → Safety → AutoMod)
- Discord enforces them in real time — blocking messages, flagging spam, etc.
- Nox listens to every AutoMod action the moment it fires
- Nox logs it, tracks the violation count, and when a user crosses your warning threshold — Nox's AI steps in to decide whether a timeout, kick, or ban is warranted
Nox and Discord AutoMod work as a team. Discord handles instant message blocking. Nox handles escalation, logging, and AI judgement.
Setting Up Discord AutoMod (Required)
Nox's moderation only activates when Discord AutoMod rules exist and fire. Here's how to set them up:
- Go to Server Settings → Safety → AutoMod
- Click Create Rule
- Choose a rule type:
- Block Custom Keywords — block specific words, phrases, or wildcard patterns you define
- Block Mention Spam — block messages that mass-mention users or roles
- Block Spam — Discord's built-in spam detection
- Block Keyword Presets — block Discord's built-in categories (profanity, slurs, sexual content)
- Under Actions, set Block Message (required for Nox to receive the event)
- Optionally also add Send Alert Message to a staff channel for immediate visibility
- Set the channels the rule applies to and save
⚠️ Important: If no AutoMod rules are active on your server, Nox will not receive any AutoMod events and cannot log or escalate violations. The rules must be created and enabled in Discord's settings.
What Nox Adds on Top of AutoMod
Discord AutoMod blocks the message — that's it. Nox takes over from there:
| What Discord Does | What Nox Does |
|---|---|
| Blocks the message instantly | Logs it to your mod log channel |
| Records it internally | Tracks per-user violation counts |
| Notifies a staff alert channel (optional) | Sends a warning embed with the matched keyword |
| — | Runs AI analysis when a user hits your threshold |
| — | Issues timeouts, kicks, or bans based on AI decision |
| — | Notifies the user via DM |
Configuring Nox's AutoMod Thresholds
You can control when Nox escalates through /settings automod:
- Warning Threshold — how many AutoMod violations before Nox's AI reviews the user
- Actions — which actions Nox is allowed to take (warn only, timeout, kick, ban)
- Timeout Duration — default duration when Nox issues a timeout
Nox Now Knows What Triggered AutoMod
Previously, when Discord's AutoMod blocked a message, Nox only knew that it happened — not why. Now Nox reads the exact match from Discord's event.
This means:
- Mod logs now show the matched keyword — the specific word or phrase that triggered the rule, right in the warning embed
- The AI moderation analysis knows the trigger — when Nox decides what action to take at a warning threshold, it now knows both the rule type (keyword filter, spam, mention spam, keyword preset) and the exact matched word, giving much more accurate and contextual decisions
- Warning entries in Firestore include the matched data — searchable and usable for future AI context
What You See in Mod Logs
Before, a keyword block would log:
Violation Type:
KEYWORD
Now it logs:
Violation Type:
KEYWORD🔑 Matched Keyword:badword
No more guessing what rule fired.
🤖 Smarter AutoMod Actions
When a user crosses the warning threshold, Nox's AI now has full context:
- The type of rule that triggered (keyword, spam, mention spam, keyword preset)
- The exact word or phrase that matched
- The user's full violation history for that server
This means fewer "why did Nox timeout that?" moments — the AI is working with the same information a human moderator would see.
💬 Chat With @Mention
You can now chat with Nox by simply mentioning it — no need to remember the !nox prefix.
@NOX what's the weather like?
@NOX summarize the last 20 messages in #general
Works in any channel the bot has access to, same as /chat and !nox.
⌨️ Typing Indicator Instead of "NOX IS THINKING"
Nox no longer sends a NOX IS THINKING message when processing a chat request. It now shows the native Discord typing indicator — the subtle "Nox is typing..." that appears at the bottom of the channel.
It's quieter, less intrusive, and disappears automatically once the response is sent.
