Catch compromised accounts before your community does

Most server spam comes from hijacked members, not throwaways. Aegis learns each member's normal behavior, spots the takeover the moment it happens, and contains it — without banning the victim.

44,360+known phishing domains, refreshed hourly
8independent behavioral detectors
<1sfrom scam blast to quarantine

Built for the attack that actually happens

Stolen tokens turn trusted members into spam cannons. Generic rate-limit bots miss it — or ban your regulars.

🧠

Behavioral baselines

Aegis remembers how each member normally acts. A dormant account that suddenly link-blasts five channels deviates from its own history — flagged instantly.

🎯

Victim-aware response

Established members get quarantined — roles stripped, messages purged, recovery steps DMed. Throwaway spam accounts get banned. The right response for each.

🔗

Three-layer link defense

Community blocklists, homoglyph-folding lookalike detection (dіѕсоrd-n1tro ≠ discord), and campaign lure phrases catch brand-new scam domains.

🌊

Raid mode

Join-rate spikes pause invites and DMs via Discord's native security actions, gate young accounts at the door, and run every detector hot.

🛡️

Defense in depth

Provisions Discord's native AutoMod rules so baseline protection holds even if the bot goes down.

👁️

Staff-account watch

A burst of destructive audit-log actions from one account is the signature of a hijacked moderator. Aegis alerts before the damage spreads.

Pressure, not tripwires

Every message feeds a decaying per-user pressure score. Bursts of suspicious behavior cross thresholds; normal chat never does. Known phishing links skip the queue entirely.

pressure ≥ 45 → delete  ·  ≥ 70 → quarantine  ·  ≥ 110 → ban
every threshold tunable per server

🚨 Likely compromised account
User: cool_gamer#4821 · Pressure: 132
[cross-channel] same content in 5 channels (+75)
[scam-link] known phishing domain (+100) ⛔
[behavior-shift] dormant 47 days, returned posting links (+25)
✓ 5 messages purged · roles stripped · quarantined · recovery DM sent

Running in two minutes

Invite the bot, run one command, done. Every server gets its own config, thresholds, and quarantine role.

/aegis setup modlog:#mod-log
✓ quarantine role created · AutoMod rules provisioned · alerts wired