-
Notifications
You must be signed in to change notification settings - Fork 0
What s New
The latest AntiLink updates and features.
View this page in the localized AntiLink documentation
The latest improvements to AntiLink. For upgrading from the old bot, see Migrating to AntiLink 2.0.
New join-time protection that stops raids and mass-join attacks before they reach your channels:
- Raid detection - spots sudden join spikes and reacts automatically
- Account-age screening - flags brand-new or throwaway accounts as they join
- New-member link lockdown - blocks links from members for a while after they join
- Quarantine automation - applies a reversible quarantine role (or kick/ban) to suspicious joiners
It is off by default and fully under your control. Turn it on with /guard
or the dashboard Member Defense tab. See the
Member Defense guide.
AntiLink now lives at antil.ink, with a dedicated dashboard, docs, and status page. The site was reviewed by Google Safe Browsing and the earlier warning was cleared - see Security & Trust.
Every detected link is scored (low / medium / high / critical) using an
offline heuristic engine - no third-party lookups. Signals include Discord/Nitro
impersonation, IP-address and punycode hosts, URL shorteners, phishing keywords,
and suspicious TLDs. Use /checklink url: to analyse any link without posting
it.
Choose what happens when a prohibited link is found (Premium):
- Delete - remove the message (default)
- Quarantine - keep the message but flag it for staff review
- Warn - keep the message and warn the user
Set it in /setup or the dashboard Protection tab.
When a message is deleted, the member can request a review. Staff approve or reject from the log channel or the dashboard Appeals tab, and the member is notified of the decision.
/config and the dashboard overview now show a 0–100 Protection Score with
targeted recommendations, so you can see how well your server is configured at a
glance.
The dashboard surfaces domains you keep blocking and lets you whitelist them in one click (or dismiss the suggestion).
/setup is now a one-stop wizard: log channel, invite/external blocking,
enforcement mode, add a trusted domain, a "Test my setup" step, and your
Protection Score - all in one panel.
Manage everything from dashboard.antil.ink: overview, protection toggles, whitelist management, Premium status, and filterable moderation logs (by user, channel, domain, risk, action, and date). See the Dashboard guide.
Premium can now be activated by a redeem code or a Discord Guild Subscription, and the two work independently - your server stays Premium while either is active. Discord subscriptions unlock Premium automatically, with no code to enter. See Premium.
status.antil.ink has been rebuilt from the ground up. Components are now grouped so you can see exactly which part of AntiLink is affected:
- Bot - Discord Gateway, Slash Commands, Moderation Engine, and more
- Web services - Dashboard, Discord OAuth Login, Public Website, API
- Data & integrations - Database, Localization Service, Discord API
The page also shows incident history and scheduled-maintenance windows,
per-shard status (connection, server count, and ping), and /checklink
scan stats so you can see how many links people have checked and how risky they
were. Everything is fully localized - it follows your browser language and
remembers your choice. See Status.
When you pick the Warn enforcement mode, repeat offenders now face a gentle but firm ladder instead of the same warning forever:
- 1st offense - a warning
- 2nd offense - the member gets a mute role
- 3rd offense and beyond - an escalating timeout (starting at a minute and climbing with each further offense)
Offense counts reset after 30 days of good behaviour, so old history never
punishes someone forever. Choose the mute role that gets applied in /setup.
If a Premium subscription is refunded or charged back, AntiLink now blocks that server automatically - protection stops immediately, with no manual cleanup on our side. Re-subscribe and the server is unblocked again.
Team admins can now post incidents and scheduled maintenance straight to the status page, and remove the bot from a server, all from the admin panel - no redeploys or database edits required.
The dashboard's Protection tab now has a language selector for your
server's bot replies - separate from your own dashboard display language.
It writes the same setting Discord's /language command uses, so a change
in either place applies everywhere within seconds.
Website | Dashboard | Documentation | Status | Support