-
Notifications
You must be signed in to change notification settings - Fork 0
Member Defense
Protect your server from raids and mass-join attacks (AntiLink Premium).
View this page in the localized AntiLink documentation
Member Defense is an optional protection layer, part of AntiLink Premium, that defends your server at the door - it reacts to members joining, so it can stop raids and mass-join attacks before they reach your channels.
It is off by default and fully under your control. Turn it on with the
/guard command or the dashboard Member Defense tab. Quarantine actions
are reversible, so nobody is removed unless you choose a stricter action.
- Raid detection - spots a join spike (many accounts joining in a short time window) and applies your chosen action to the incoming accounts, with a single alert to your log channel instead of a flood.
- Account-age screening - flags brand-new or throwaway accounts, the kind most commonly used in raids, as they join.
- New-member link lockdown - blocks links from members for a set time after they join, so a raid account cannot join and immediately post phishing or spam.
- Quarantine automation - applies a reversible quarantine role (or, if you choose, kick or ban) to flagged members so your staff can review them.
Member Defense is part of AntiLink Premium. Once your server has AntiLink Premium:
- Enable it:
/guard enable(or the dashboard Member Defense tab). - Pick a quarantine role:
/guard quarantine role:@Quarantine. This role should sit below the bot's highest role so the bot can assign it. Give the role restricted access (for example, deny View Channel) so quarantine actually limits what a flagged member can do. - Tune the thresholds to your server (see below).
If you do not set a quarantine role, detections fall back to alert only so the feature can never take a destructive action by mistake.
Configure everything with /guard or the dashboard. Both write the same settings,
so a change in either place applies within seconds.
| Setting | Command | Notes |
|---|---|---|
| Enable / disable |
/guard enable · /guard disable
|
Master switch for this server |
| Action on detection | /guard action mode: |
alert, quarantine, kick, or ban
|
| Quarantine role | /guard quarantine role: |
The role applied to flagged members |
| Raid threshold | /guard raid joins: seconds: |
For example, 10 joins within 10 seconds |
| Account-age screening | /guard accountage days: |
Flag accounts younger than N days (0 = off) |
| New-member lockdown | /guard lockdown minutes: |
Block links from new members for N minutes (0 = off) |
| Review status | /guard status |
Show the current configuration |
Conservative defaults (10 joins in 10 seconds, account-age and lockdown off) mean Member Defense will not act on normal, organic growth until you tune it.
Every Member Defense action is recorded. You can review recent raid detections, account-age flags, and quarantine actions on the dashboard Member Defense tab, and they also appear in your server's moderation activity.
A honeypot (trap channel) is a channel normal users should never post in - for
example #do-not-type-here or #verification-trap. If a non-exempt user posts
there, AntiLink treats it as suspicious and applies your configured action. It is a
fast, effective way to catch bots and raiders, and it needs no privileged
intent, so it works right away.
Configure it with /guard honeypot or the dashboard Member Defense tab:
| Setting | How |
|---|---|
| Enable / disable |
/guard honeypot enable and /guard honeypot disable
|
| Add / remove a trap channel |
/guard honeypot addchannel and /guard honeypot removechannel (free: 1 channel, AntiLink Premium: multiple) |
| Action when triggered |
/guard honeypot action mode: - log only, delete + log, timeout, quarantine, or ban |
| Review status | /guard honeypot status |
Safe defaults matter. The default action is delete + log, never ban. The server owner, your team, admins and moderators, and any roles you add to the ignore list are never punished. Quarantine and ban only apply on AntiLink Premium servers and only when the bot has the required permission. Every action is recorded, and you can review recent triggers on the dashboard.
Post a clear warning in each trap channel (the dashboard can generate one for you) so real users never type there by mistake.
Use ban with care. An instant-ban honeypot can punish a real user who wanders in by accident. Prefer delete + log, timeout, or a reversible quarantine, keep the trap channel clearly marked or hidden, and keep your staff roles in the ignore list.
Emergency Lockdown is a one-click response to an active raid or spam wave. While it is on, AntiLink blocks all Discord invites and external links server-wide, regardless of your normal toggles - your whitelisted users, roles, channels and categories are still exempt. It needs no privileged intent, so it works right away.
| Setting | How |
|---|---|
| Turn on / off |
/lockdown on and /lockdown off (or the dashboard Security tab) |
| Auto-unlock timer |
/lockdown on minutes: - lifts automatically after N minutes (AntiLink Premium) |
| Raid auto-lockdown |
/lockdown auto enabled: - activates automatically on a detected raid (AntiLink Premium) |
| Check status | /lockdown status |
Manual lockdown works on every plan. The auto-unlock timer and raid-triggered auto-lockdown are AntiLink Premium. From the dashboard Security tab you can also review your server's protection score, permission health, and security suite.
When you enable Member Defense, AntiLink uses Discord's Server Members intent only to receive member join events for raid protection. It does not read or store your server's member list, and member data is used solely for security. The Honeypot feature is separate: it does not use the Server Members intent, and it does not store the content of deleted messages. See the Privacy Policy.
Website | Dashboard | Documentation | Status | Support