AI
Vetox AI — capabilities reference
Six distinct AI systems, what each one does, where it sits in the moderation chain, and how they differ from the rule-based layer beneath them.
- Key
- AI-001
- Section
- AI
- Read
- 12 min
- Checked
- 30 August 2026
Most Discord bots that advertise AI do one thing with it. Vetox runs AI across two purpose-built systems — AI Auto-Moderation and AI Server Control — funded by one shared token wallet, AI Usage, that meters both. Between them they cover ten independent content-classification categories and 182 discrete administrative tools across 27 categories. Vetox’s own materials group the classification side into user-facing labels — Intelligent Auto-Mod, Toxicity Detection, the Advanced Anti-Scam Shield, Scam Pattern Recognition — and the administration side as AI Commands & Control, plus Raid Lockdown for the join-time defence described below. Mechanically, the first four are categories inside one classifier; the fifth is a separate deterministic engine; the sixth is the 182-tool agent.
Worth separating them, because “does it have AI” is the wrong question and “which of these do I need” is the right one.
AI Auto-Moderation
Reads what a message means rather than which words it contains. Every scanned message — and, if enabled, its images and the author’s username — goes to a classifier that returns one of ten categories, a confidence score from 0–100, and (on a match) a severity label. The server’s own configuration decides whether that score crosses a threshold and which action set fires. It runs alongside, not instead of, Vetox’s deterministic Auto-Mod.
The ten classification categories, each independently switched on or off with its own action set and its own confidence threshold:
| Category | What it catches | Ships enabled? |
|---|---|---|
| Harassment | Severe or sustained targeted abuse, bullying, threats against a person, sexual harassment of an adult — a single mild put-down is explicitly excluded | Off |
| Hate | Slurs, attacks or dehumanisation aimed at a protected group (race, ethnicity, religion, nationality, gender, sexuality) | Off |
| Sexual content | Explicit sexual content or requests, links to adult sites — suppressed in Discord age-gated channels | Off |
| Sexual content involving minors | Any sexualisation of minors — always treated as severe, and never suppressed by channel settings | On — the only category enabled by default |
| Violence | Credible threats or graphic violence — competitive trash-talk is explicitly excluded | Off |
| Self-harm | Suicide or self-harm encouragement or intent | Off |
| Illicit goods | Drugs, weapon sales, other clearly illegal goods or services | Off |
| Scams and phishing | Fake giveaways, crypto “doublers”, fake-Nitro scams, phishing, brand impersonation — a normal link to a known site is explicitly not a scam | Off |
| Profanity | Crude language or swearing not targeted at anyone | Off |
| Advertising | Unsolicited self-promotion, “join my server”, paid shoutouts | Off |
The classifier is instructed to decode filter-evasion tactics before judging — leetspeak, Franco-Arabic transliteration, homoglyphs, zero-width characters, deliberate letter-spacing — and to work in whatever language the message is written in, which is what makes it a genuinely different tool from a keyword list rather than a bigger one.
Each category fires one action or a combination from seven: delete, warn, timeout, mute, kick, ban, alert-only. Only three combinations are refused — kick+ban, alert-only+ban, alert-only+kick — every other combination stacks, so “delete and timeout” or “warn and mute” are both valid single settings.
Custom rules let a server describe a policy in its own words — “no advertising other servers, but sharing a friend’s stream link in #showcase is fine” — with its own action and its own confidence threshold, evaluated ahead of the ten built-in categories. Black tier carries 25 custom rules.
Escalation turns repeated infractions into an automatic ladder: up to 20 steps, each firing at a configured infraction count (1–99) within a rolling decay window (1–30 days, default 7), with durations up to one year. A member’s count resets once they age out of the window.
Trust Tiers is the cost-control layer, off by default. A member who stays clean earns a trust
score; once they cross the trusted threshold (5–1,000 points, default 50) the system samples their
messages instead of scanning every one — a sample rate of 2–100 with a default of 10, meaning roughly
1 in 10 messages by default once trusted. Four safeguards keep sampling from becoming a blind spot:
links, invites, @everyone/@here, five-or-more mentions, and message bursts always scan regardless
of trust; the sample rate can never drop below 1-in-2; a single caught violation resets the member’s
trust to zero and scanning resumes at 100%; and a member with no trust history yet is scanned on every
message.
Two operating modes. monitor logs what the classifier would have done, with a daily digest to a
log channel, and takes no action — the calibration mode every server starts in. enforce actually
applies the configured actions.
Deletion happens immediately when a rule matches; kick and ban wait for a staff confirmation button by default, so the model’s most consequential calls have a human in the loop unless a server deliberately turns that off. Administrators are never scanned, at any confidence level, on any category.
AI Commands & Control
The administration interface, rather than a moderation layer. A permitted member @-mentions the bot and describes what they want in plain language; the agent plans the task, calls Discord API tools to carry it out, and reports back either inside a dedicated thread or as a reply, depending on the server’s trigger mode. It exposes 182 tools across 27 categories:
| Category | Tools | Category | Tools |
|---|---|---|---|
| Messaging | 20 | Emojis | 5 |
| Threads | 16 | Native AutoMod rules | 5 |
| Moderation | 16 | Server widget | 4 |
| Channels | 13 | Polls | 4 |
| Roles | 12 | Application emojis (Custom Bot only) | 4 |
| Server settings | 9 | Info / lookups | 3 |
| Webhooks | 8 | Safety incidents | 3 |
| Members | 8 | Welcome screen | 2 |
| Voice | 7 | Vanity URL | 2 |
| Forums | 7 | Role-connection metadata | 2 |
| Templates | 6 | Onboarding | 2 |
| Stickers | 6 | Integrations | 2 |
| Scheduled events | 6 | ||
| Soundboard | 5 | ||
| Invites | 5 |
Concretely that covers: creating, editing, cloning, deleting, locking, unlocking, reordering and re-parenting channels; creating, editing, deleting, reordering and assigning roles, and managing permission overwrites; ban, unban, softban, kick, timeout, nickname, voice-move and voice-disconnect; sending, editing, replying to, forwarding, pinning, reacting to, purging and fetching messages, plus DMs and webhook messages; threads and forum posts and tags; scheduled events and stage instances; emojis, stickers and soundboard sounds; invites; native Discord AutoMod rules; polls; onboarding, welcome screen, widget, vanity URL, safety-incident settings, integrations and server templates.
How it stays safe on a live server — every guardrail below is enforced in code, not by instruction alone:
- Deny-by-default access. Only the server owner, an Administrator, or a member on an explicit allow-list may invoke it — an admin can also widen or narrow that list per role or per member.
- Per-tool permission re-check. Every tool declares the Discord permission it needs, and that permission is checked against the requester, not just the bot — talking to the AI never lends it your permissions.
- Protected roles and channels. A server marks specific roles or channels as protected; no tool call can act on a protected target, under any phrasing, even with confirmation.
- A hard ceiling on destructive scope. No single destructive call can target more than 10 items, and there is no delete-all, ban-all or kick-all capability at any scope.
- Unconditional human confirmation. Every destructive action — delete, ban, kick, timeout, prune and anything else flagged destructive — is queued rather than executed, and posts one card listing every queued action with a single Confirm/Cancel button pair. There is no setting to turn this off.
- Requester-only, one-shot confirmation. Only the person who made the request can press Confirm, the batch is consumed atomically so a double-click can’t run an action twice, and access is re-checked live at the moment of confirmation — revoking someone’s access invalidates anything of theirs still pending.
- A cap of 25 destructive actions in a single run.
- Channel scope. A server can restrict the whole feature to an allow-list or deny-list of channels, so the agent never even sees activity outside its intended area.
- The model never reveals what powers it. Vetox’s AI identifies itself only as “Vetox’s AI assistant” — a deterministic output filter, not just an instruction, replaces the entire reply if a vendor or model name would otherwise surface.
Hard run limits: 8 agent steps per request, a 90-second run budget, one AI session in flight per user and up to four running concurrently per server.
AI Usage — the shared token wallet
Both systems draw from one pool per server, reported and topped up from a single dashboard page.
- Monthly grant: 10,000,000 tokens on Black, refilling on a rolling 30-day window measured from the last reset — not a calendar month, so the cycle length is identical whether the subscription is billed monthly or yearly.
- Paid top-up: $1.00 per 500,000 tokens, purchased in 1–100 unit increments (dashboard presets: 1, 5, 10, 25, 50, 100), charged through Paddle and credited once payment is confirmed.
- Spend order. The monthly grant is drawn down first; top-up tokens are only touched once the grant is exhausted, and a purchased top-up is not reset by the 30-day window rolling over.
- What the dashboard shows: current balance, tokens used today and this month, a usage chart across 7/14/30-day windows, the top token-consuming members, and a full request log — including, for AI Server Control, a per-tool outcome for every step of every run.
- Both AI features check the same balance before running, so a server has one number to watch instead of two, and one place to buy more.
Where AI sits relative to the rule-based layer
Vetox runs rule-based Auto-Mod, Protection and Anti-Raid independently of the two AI systems above, and this layering is the important architectural point:
Discord AutoMod platform level, before delivery
↓
Vetox Auto-Mod rule-based: keywords, regex, link filters
↓
Vetox Protection spam, mention limits, invite filtering
↓
Vetox Anti-Raid join-rate detection and per-account screening — deterministic, no AI involved
↓
Vetox AI Auto-Mod intent, tone, trust scoring, visual scam analysis
Each layer catches what the one above cannot express. Deterministic rules handle the deterministic cases cheaply, for free, and on every tier; the AI layer handles what a rule cannot state, and is billed against the token wallet above.
That ordering is also why the rule-based layer is not made redundant by the AI one: it is faster, free, and every message it resolves is one the AI layer never has to consider. What Vetox’s own site calls Raid Lockdown is this same deterministic Anti-Raid engine — join-rate thresholds and the per-account Join Guard screen described in the Anti-Raid reference — surfaced under the AI page because it is part of the same automated-defence story, not because a model is involved in the decision.
Availability
AI access is a single Black-tier gate (aiAccess, tier 3) covering AI Auto-Moderation, AI Server
Control, the monthly token allowance and AI custom rules together — there is no way to buy one without
the others. The gate is enforced on read requests as well as writes, so a downgraded server’s stored
AI history stops being viewable, not only editable.
Two details worth stating plainly:
- Custom Bot does not grant AI. It is an add-on flag alongside your tier, and every AI check reads the tier alone. Max+ is tier 2 and has no AI access. Only Black and Black+ do.
- AI Auto-Mod custom rules are 25 on Black and 0 on every tier below, including Max.
Everything else in the moderation stack — rule-based Auto-Mod, Protection, Moderation Tools, Logging — is available well below that gate, with Anti-Raid unlocking at Basic and the rest free on Starter.
Commands
Neither AI system has a slash command. AI Auto-Mod is silent to end users apart from an optional warning message and the staff confirmation prompt on kick/ban; AI Server Control’s only interactive surface is the @-mention trigger, the session thread it opens, and the Confirm/Cancel buttons on a queued action card.
Dashboard surface
/server/:id/ai-auto-mod— four tabs: General (mode, sensitivity, image/username scanning, warning message), Detection (the ten categories plus custom rules), Enforcement (escalation, decay window, confirmation requirement, channels, exemptions), and Trusted (the Trust Tiers policy and the trusted-member list)./server/:id/ai-control— four tabs: General (trigger mode, private-thread setting, persona), Access (the allow-list and permission-bypass roles), Tools (all 27 categories with per-tool switches, destructive tools flagged), and Scope (channel allow/deny-list plus protected roles and channels)./server/:id/ai-usage— Overview (balance, spend, the usage chart, top consumers, top-up) and Activity (the full request log).
What connects to what
AI Auto-Mod and AI Server Control are not islands. Both draw from AI Usage, and their actions flow into the same systems as manual moderation:
- AI Usage meters every scan and every agent run against one wallet; a low balance pauses AI Auto-Mod scanning and pauses new AI Server Control runs before either would fail mid-action — both fail safe rather than degrading silently.
- Logging records AI actions alongside human ones, so a member’s history is one timeline rather than two.
- Dashboard Watcher records configuration changes, including to AI rules.
- Access Control governs which staff can change AI configuration at all — relevant because an AI rule or an agent allow-list entry is a higher-consequence setting than a wordlist entry.
- Moderation Tools is where the resulting cases are reviewed and actioned.
- Native Discord AutoMod is itself one of AI Server Control’s 27 tool categories — the agent can create and edit Discord’s own platform-level AutoMod rules, distinct from both Vetox Auto-Mod and AI Auto-Mod.
The chain worth understanding as a whole:
Auto-Mod → AI Auto-Mod → Protection → Anti-Raid → Logging → Dashboard Watcher → Access Control,
funded where relevant by AI Usage.
Who this is for
Communities in more than one language. A wordlist is per-language and maintaining several is impractical. Classification that reasons about meaning rather than matching strings is the strongest single argument for the AI layer, and it runs in whichever of Vetox’s 21 supported languages the server uses.
Servers targeted by scams. Trading, crypto, NFT and giveaway-adjacent communities receive image-based scams continuously, and the visual classification pass is the only layer that reads a screenshot rather than the text around it.
Servers where tone is the problem, not vocabulary. Communities that have outgrown wordlists because the hostility is grammatical rather than lexical.
Administrators who restructure often. AI Server Control earns its place where server structure changes regularly — new sections, new roles, new permission schemes — rather than being set once and left alone.
Practical use cases
- A member’s trust score falls over several days of escalating tone; Trust Tiers stops sampling them and every message is scanned again before an incident, not after.
- A reworded “free Nitro” giveaway message is caught by the Scams and Phishing category even though the exact wording has never been seen before, because the classifier judges intent rather than matching a phrase.
- A screenshot of a fake crypto-doubler is filtered on upload — the image-analysis pass catches what a text filter structurally cannot.
- “Create a private #staff-lounge category visible only to the Moderator role and above, matching the permission set on #staff-chat” — a multi-step administrative task executed as one instruction.
- “Delete the four leftover event channels from last month” — queued on a confirm card naming the exact four channels, executed only once the requester presses Confirm, and refused outright if any of them is on the protected list.
- A server runs AI Auto-Mod in
monitormode for a week, reads the daily digest, adjusts per-category thresholds, then switches toenforceonce the false-positive rate looks right.
Related
Rule-based Auto-Mod configuration sits beneath all of this, and Discord’s own platform AutoMod sits beneath that. Configure upward from the free layers — each one resolves cases the layer above never has to see. See also the Anti-Raid reference for the deterministic join-time engine, and the permissions reference for how Discord’s own role hierarchy governs what any of these actions can actually do.
Sources
Checked