Security

Anti-nuke off the audit log — 26 protections with limits, punishments and an undo that rebuilds what was destroyed — plus risk-scored anti-raid, Join Guard and chat protection.

On this page

Moderation watches people. Auto Moderation watches messages. Security watches the audit log — which means it watches the people with power over your server, and it is the only system in Arclo that puts back what was destroyed.

arclo.gg/dashboard/security
Nebula Collective/Security

Security

Anti-nuke limits on everybody with power, raid defence, Join Guard and a threat level that tightens them all at once.

Watches the audit log, not the chat.

Enabled
OverviewAnti-NukeTrust levelsThreat responseAnti-RaidJoin GuardChat protectionLogging & alertsCommands

Members

Mass removals and mass pings — the loudest half of a nuke.

5 of 5 on

Anti Banputs it back

3 bans in 1m → quarantine

Anti Unbanputs it back

5 unbans in 1m → quarantine

Anti Kick

5 kicks in 1m → quarantine

Anti Prune

1 prune in 5m → ban them

26 protections read the audit log · each one has a limit, a punishment and an undo

The two-minute version

Switch it on → put yourself and your legitimate bots on Full bypass → enable the destructive protections (channel delete, role delete, mass ban, mass kick) at their default limits. Everything else can wait.

The nine tabs

TabWhat lives there
OverviewWhat Security has seen and done — the feed, and the current threat level
Anti-NukeThe protections, grouped into six categories
Trust levelsTrust tiers: who is bypassed, trusted, standard or watched
Threat responseHow the threat level tightens every limit at once
Anti-RaidRisk scoring, the threshold, and what raid mode does
Join GuardThe door — filters that run on every arrival
Chat protectionFlood, copypasta, invite links and ghost pings
Logging & alertsThe alert channel, the roles it pings, and the Security logger
Commands/security and its operations

Anti-nuke

26 protections across six categories — channels, roles, members, the server itself, bots and webhooks, and expressions. Each one is a limit, a window, a punishment and an undo.

Limit and window
Three channel deletions in sixty seconds. Below that, nothing happens.
Punishment
What happens to whoever crossed it. Seven to choose from: Alert only, Time them out, Take the dangerous roles, Take every role, Quarantine, Kick them, Ban them.
Undo
Rebuild what was destroyed. Discord records a deleted object's properties on the audit entry, so Arclo can put the channels, roles and permissions back.
Score
How much this protection contributes to the server's threat level.
PunishmentWhat it does
Alert onlyLog it and ping your staff. Nothing happens to them — right for a protection you are still tuning.
Time them outDiscord's own timeout. They keep their roles but cannot talk, react or join voice. Filed through Moderation, so its mute DM and case settings apply.
Take the dangerous rolesRemoves only the roles granting Administrator, Manage Server, Manage Roles and the rest. They keep their color and their access.
Take every roleEverything Arclo can reach. Blunt, but it leaves them in the server to answer for it.
QuarantineEvery role off, one deny-everything role on, and the set they had remembered — so you can hand it back with one command once they have their account again.
Kick themThey can come back on a new invite, with whatever Auto Roles gives them. Filed through Moderation, so its kick DM and case settings apply.
Ban themThe end of it. Filed through Moderation, so its ban DM, case and appeal-link settings apply like any other ban.

The actor is stopped before anything is rebuilt

Reverting first would hand an attacker who still holds Administrator a freshly rebuilt server to delete again. Arclo punishes, then reverts — oldest change first, so channels come back roughly where they were.

Arclo never counts its own actions

Every punishment Arclo hands out appears in the audit log with Arclo as the actor. A system that counted those would ban ten raiders and then quarantine itself.

Trust tiers

Who somebody is decides how the same limit applies to them.

TierEffect
Full bypassNever counted, never punished, not even in Lockdown. Reserve it for you and for apps that legitimately restructure the server.
TrustedStill watched, but with room to work — every limit is multiplied. Where your real staff belong.
StandardYour limits, exactly as you wrote them. What everybody who is not on the list gets.
Watched closelyTighter limits than everybody else. For a new moderator, or an account you already have doubts about.

Watched closely is the default for bots, which are the commonest nuke vector. Everybody else is Standard until you say otherwise.

Put your own account on Full bypass first

Otherwise the first thing a newly enabled anti-nuke does is quarantine the admin who was reorganising the channel list.

Threat level

A single decaying score for the server that modulates the limits you already set rather than running a second ladder. At elevated every limit tightens to a percentage of itself; at lockdown the first occurrence acts. There is only ever one answer to “why was this person quarantined?”

A hold time stops the level flapping and re-locking the server every few seconds.

Anti-raid

Counting joins fails in both directions: a popular hour trips it, and a patient raid never does. Arclo scores each arrival instead — account age, missing avatar, how fast they arrived after the last one, machine-made names, an empty profile, and the strongest signal of all, a shared account creation day.

  • Raid mode starts when the window's total score crosses your threshold, and lifts on its own.
  • Retroactive handling is what makes it work: by the time a threshold is crossed, most of the raid is already inside, so Arclo goes back over the arrivals that led to it.
  • Raid mode can lock the server, tighten Join Guard, and announce itself. It lives here rather than in Auto Moderation precisely because it locks channels — and two systems able to do that independently would be two answers to “what were this channel's permissions before?”

Join Guard

The door. Up to ten filters, each a set of conditions that must all match and a list of actions run in order.

  • Conditions cover account age (both ends of a band), specific creation dates, missing avatar, name patterns including regular expressions and invite links, unreadable names, machine-generated name shapes, server tags, unverified bots, and a blocklist of user ids.
  • Actions cover kicking, banning, quarantining, giving roles, notifying staff and DMing the arrival. A DM action always runs first, whatever order you put it in — otherwise a “kick, then DM” filter notifies nobody.
  • Filters are independent and first-hit wins, so each one can carry its own reason.
  • A filter with no conditions never matches, on purpose.

Arrivals belong to Security; renames belong to Auto Moderation

The rule is: at the door, Join Guard checks the name. After a rename, Auto Moderation's username filter checks it. They deliberately overlap a little so either system is useful without the other, and each page says so where it happens.

Chat protection

Not a copy of Auto Moderation's filters — these are questions about a room rather than about a message:

  • Flood — N messages from M different accounts in a window.
  • Copypasta — the same text from several different members.
  • Invite links — every code is resolved before anything is done about it.
  • Ghost pings — a mention in a message that no longer exists. Nothing else in Arclo can catch this, because the evidence is gone.

The feed

The Overview tab keeps a live record of what Security saw and did: who tripped what, how far over the limit they were, what happened to them, and whether the undo ran.

Commands

  • /security status
    Administrators

    Threat level, what is locked, what tripped today, and anything Arclo is currently unable to do.

  • /security lockdown <on|off> [reason]
    AdministratorsCannot be undone

    Forces the threat level to Lockdown, or drops it back — the first thing to reach for when a server is being nuked.

  • /security raid <on|off> [reason]
    Administrators

    Turns raid mode on or off by hand, for when you can see it coming before the detector can.

  • /security unlock
    Administrators

    Opens everything Security locked and puts every channel back exactly as it was — including the ones that were already private.

  • /security quarantine <member> [reason]
    AdministratorsCannot be undone

    Takes every role off a member and gives them the quarantine role, with the set they had remembered.

  • /security release <member>
    Administrators

    Ends a quarantine and gives back every role that was taken.

  • /security check <member>
    Administrators

    What Security would actually do about this member — their trust tier, the limits that apply to them, and anything putting them outside Arclo's reach.

  • /security events [member] [limit]
    Administrators

    The last things Security did — what tripped, who did it, what happened to them and what was put back.

  • /security whitelist add <target> [tier] [note]
    Administrators

    Puts a member or a role on the whitelist at a trust tier — full bypass, trusted, or watched closely.

  • /security whitelist remove <target>
    Administrators

    Takes a member or a role off the whitelist.

  • /security whitelist list
    Administrators

    Everybody the whitelist covers, and at which tier.

Requirements

Without View Audit Log, Security cannot work

The entire anti-nuke half reads the audit log. If Arclo loses that permission, the protections stop seeing anything — Arclo logs the problem, but there is nothing else it can do.

Still stuck? Ask in the support server — somebody there has almost certainly configured this before.