Anti-nuke and anti-raid for Discord

Every message adds heat. Cross the line and Arkieus acts.

Arkieus guards Discord servers against raids and nukes. It scores bursts of spam as they happen, strips the roles of anyone who deletes channels without permission, and gives your moderators fast tools.

How the heat meter works

Cool

A new account joins and starts posting. Watch its heat build.

Animated example: a new account posts several messages, its heat climbs to 100, and Arkieus times it out.

Shown with the default settings. Every weight, the threshold and the decay rate can be changed on the dashboard.

How Arkieus protects your server

Two layers of defense, plus the moderation tools you reach for every day.

Raid protection

Messages, photos, videos, emoji, stickers, mentions and links each add heat to their sender. Heat fades over time, so normal chat stays cool and bursts do not. Past your threshold, Arkieus deletes the burst and times out, kicks or bans the sender.

  • Emoji3
  • Sticker8
  • Message10
  • Mention12
  • Photo15
  • Link15
  • Duplicate20
  • Video25

Nuke protection

Someone deletes a channel without permission. Arkieus responds in seconds.

  1. Channel deletedThe event is caught instantly.
  2. Audit log matchedOnly the entry for that exact channel counts.
  3. Whitelist checkedTrusted users are left alone.
  4. Roles removedEvery role the bot can remove, and a log entry.

Moderation

Ban, kick, mute and warn with a short reason. Every action can be posted to a log channel you choose.

Dashboard

Change thresholds, heat weights, prefixes, the log channel and the whitelist from your browser. See how fast each kind of message reaches your threshold before you save.

Everything Arkieus watches

Every protection can be switched on or off and tuned from the dashboard.

Anti-nuke

  • Channel delete protection removes the roles of anyone who deletes channels without permission.
  • Mass ban and kick tracker stops a rogue admin and unbans who they banned.
  • Webhook and emoji trackers catch webhook creation and emoji floods.
  • Strict role tracker reverts dangerous permissions added to a role and quarantines whoever added them.
  • Server backups save your roles and channels, and rebuild what an attack deletes.

Anti-raid

  • Heat meter scores spam bursts by what each message contains.
  • Account age filter mutes brand-new accounts until they reach the age you set.
  • Anti-join flood mutes everyone who joins during a sudden surge.
  • Verification gate keeps new members in a verify channel until they pass a button or code check.

Commands

The default prefix is a! and can be changed per server.

a!ban @user r!reason
Ban a member, or a user who already left, by mention or ID.
a!kick @user r!reason
Remove a member from the server.
a!mute @user 30m r!reason
Time a member out for up to 28 days.
a!warn @user r!reason
Record a warning. List them with a!warnings @user.
/panic and /unpanic
Lock every text and voice channel, then restore the previous permissions.
/quarantine user
Remove a member's roles and assign the Quarantined role.
/antiraid, /whitelist, /config
The same settings you can change on the dashboard.

Put a fuse on your server.