Wiki Feature guides

🌐 ThreatNet — cross-server safety

ThreatNet is Server Assistant’s cross-server threat network. Protected servers contribute minimized, severity-only abuse signals, so an account with a serious, corroborated history of scams, raids or ban-evasion on other servers lights up on yours — ideally before they cause harm.

It’s the cross-server counterpart to alt / ban-evasion detection: altguard catches someone you banned coming back (your server’s own records); ThreatNet flags someone with a bad record elsewhere.

What ThreatNet records, the lawful basis, and how to opt out is covered in full on the Privacy page. This page describes what the feature does; the Privacy page is the source of truth for the data and opt-out model.

What’s shared — and what isn’t

Servers contribute pseudonymous, severity-only signals: a generic severity level, how many independent servers corroborate it, and recency. ThreatNet never shares the offence type, your staff’s reasons, message content, or which server acted.

When scam-image defense flags a picture, the only thing that crosses the network is an opaque, one-way fingerprint of that image — a short string of numbers it can’t be turned back into. The picture itself is never shared, and the fingerprint isn’t tied to any user. It’s covered by the same opt-out as the rest of ThreatNet.

Server Assistant
Server AssistantApp👤 Info → Threat Network
🛡️ Threat Network — @driftwood
🟠 Elevated · corroborated across 3 servers — advisory cross-server safety signal.
Most recent
serious · 6 days ago
Severity-only · never which server acted

Advisory by default FREE

For every server, the network signal is advisory — it does not ban, kick or sanction anyone on its own. It surfaces a risk band (🟢 low · 🟠 elevated · 🔴 high) to your human staff on user profiles, and they decide what (if anything) to do. Bands are tuned conservatively to favour false-negatives over false-positives, and the read is explainable (it shows what drove it). The advisory band is free for every server; Premium adds the richer cross-server dossier (how many distinct servers corroborate a signal, and recency).

Scam-image defense FREE

A lot of scams don’t say a word — they’re a picture. A throwaway account joins and posts a screenshot: a fake “withdrawal received” or investment-profit payout, a “you won the giveaway” notice, a staged testimonial. The whole pitch lives inside the image, so plain text filters never see it.

ThreatNet now reads those attachments. When an image is posted, the bot takes a perceptual fingerprint of it — a compact signature that still matches even if the picture is cropped, re-saved or lightly edited — and checks it against a cross-server scam-image blocklist built from confirmed reports. A match means the same scam image has been caught on other servers already.

It’s on by default for every server, on every plan. When an image matches a known scam, the default response is to remove the image and time the poster out. Each server can soften that in settings to suit its community:

  • Remove + time-out (default) — the strongest response for a confirmed match.
  • Quarantine — pull the image and hold it for staff to review, without actioning the poster automatically.
  • Advisory (flag only) — leave the image up and just flag it to staff so a human decides.
Server Assistant
Server AssistantApptoday
🖼️ Scam image removed
An image @driftwood posted matched a known scam image seen on other servers — it's been removed and the poster timed out.
Match
Cross-server blocklist · "withdrawal received" payout screenshot
Only an opaque fingerprint is shared — never the image, never linked to a user

Catching never-seen scams AI

A blocklist only knows the scams it has already seen. On AI-enabled plans, an image from a brand-new member that isn’t on the blocklist gets an extra AI vision check for the tell-tale signs of a never-seen scam. When the same new pattern is corroborated across several servers, it teaches the network — so the scam that slips past one server is on the blocklist by the time it reaches the next.

Privacy. Only an irreversible perceptual fingerprint of a flagged image ever leaves your server — never the image itself, and it isn’t linked to any user. The same opt-out that covers the rest of ThreatNet applies here too; the full data model is on the Privacy page.

Premium auto-protect — close the gate on join PREMIUM

Premium servers can turn on auto-protect: a user who joins meeting a cross-server risk threshold you choose is banned automatically on join. The default is the highest band (serious and corroborated across two or more independent servers — the safest); you can set a broader level, which acts on weaker signals and carries more risk of a mistake.

Turn it on with /threatnet autoban on (optionally pass a level), or from /settings → Security → ThreatNet — both set the same per-server control. It’s off by default.

Because it’s an automated action, it ships with safeguards:

  • Opted-out users are never auto-banned.
  • Every auto-ban is written to your audit log, clearly attributed to the automated system.
  • The ban is silent — there is no DM and no in-server appeal ticket (unlike a normal ban). The automated decision is disclosed in our Privacy Policy and stays contestable via the web portal — so it is not unappealable; the recourse simply runs through the portal rather than your server.
/threatnet status FREE

Check your own ThreatNet status — whether you're opted out — and get the links to manage it from the web portal. The reply is private to you.

ArgumentTypeNotes
No arguments.
You
Youtoday
/threatnet status
Server Assistant
Server AssistantAppOnly you can see this
🟢 Your ThreatNet status
You are not opted out. To change this, sign in to the web portal.
Full detail and opt-out controls live on the Privacy page & web portal
/threatnet autoban PREMIUM ADMIN

Auto-protect: automatically ban users who join carrying a cross-server safety record at or above a trigger level you choose. Needs Premium and Manage Server. Use status to check the current setting, or off to turn it off. A triggered ban is silent — no DM and no in-server appeal ticket; the automated decision is disclosed in the Privacy Policy and stays contestable via the web portal.

ArgumentTypeNotes
action requiredchoiceon, off or status.
level optionalchoiceMinimum band that triggers a ban: high (safest — serious + corroborated), elevated (broader), or low (widest; higher false-positive risk). Defaults to high.

Opting out

ThreatNet is a core, on-by-default safety feature for every server. Individuals can opt out of profiling from the web portal, subject to a published safety exception. The full opt-out model, what’s recorded, retention and the lawful basis are set out on the Privacy page — the authoritative source for all of that.

See also