Roles at the
press of a button.
Drop a panel of role buttons in a channel and step back. Members claim their own colors, pronouns, pings and access - the moment they want them, with nobody waiting on a mod. It's a self-serve counter for your whole community.
Built and published from the dashboard with a live Discord preview. No slash commands for your members to learn - they just press.
The counter
One embed, a row of buttons, and an answer that only the person who pressed can see. This is the whole experience your members get.
Pick your roles
Press a button to claim a role. Press it again to hand it back.
Button panels hold up to 5 roles in a row.
You got @Blue
Only you can see this. Nobody else gets pinged.
Buttons, or a dropdown
A short list of favorites reads best as buttons. A long menu of options fits neatly behind a dropdown. Pick per panel in the dashboard.
Everything visible at a glance, one press to claim.
A tidy menu for a long list, with a note on each option.
Per-option descriptions and custom labels come with AntiLink Plus.
Colors
Blue, Rose, Mint - claim your name color
Pronouns
She/Her, He/Him, They/Them
Pings
Announcements, Events, Giveaways
Games
Opt into the channels you play
Regions
NA, EU, Asia - find your people
Access
Unlock opt-in community rooms
The counter has a bouncer.
Self-serve is only safe if power can never be served. AntiLink runs a conservative dangerous-permission mask, so a role that could touch the server is refused - by the bot itself - no matter what the panel says. Stored role ids are data, never authority.
@everyone, bot-managed roles, and any role that sits above AntiLink in the list are turned away the same way. There is no setting to override it.
Refused at the counter
REFUSEDAdministrator
Total control
Manage Server
Server management
Ban / Kick / Timeout
Moderation
Manage Messages
Moderation
Manage Webhooks
Webhooks
Manage Channels & Roles
Server management
View Audit Log
Audit access
Mute / Deafen / Move
Voice moderation
Create Invite
Invite management
Mention Everyone
Mass ping
The same mask is enforced when you publish a panel and again on every button press, so a role that gained a dangerous permission later stops being handed out immediately.
Checked on every single press
A published panel is never trusted on faith. Before AntiLink hands anyone a role, it re-runs the full checklist against the live server. Anything off, and the press quietly does nothing.
Presses are ephemeral, concurrent clicks are bounded so a member cannot spam the counter, mentions are disabled on the panel, and a forged or stale message id is rejected outright. A press only ever adds or removes the pressing member's own role.
AntiLink Basic
1 panel
Up to 5 roles, buttons or a dropdown. Full safety, free forever.
AntiLink Plus
10 panels
25-role dropdowns, custom labels and descriptions, and custom embed colors.
AntiLink Premium
20 panels
Everything in Plus, with double the panel limit.
Open the counter. Let your members serve themselves.
Build a panel in the dashboard, publish it to a channel, and the role tickets stop coming. One panel is free - and no button on it can ever hand out power.