Last update: -
Vanity-role & GuildTag automation for Discord.
Invite BotLast update: -
Mr Vanity watches every member's custom status text in real time and grants a role the instant it matches your server's pattern. The role is removed just as fast when the match disappears or the member goes offline. A 30 second background rescan and a full scan on startup catch any status change Discord's event stream might miss. Patterns are configured with /setrole and /setpattern using case insensitive regex, and /showconfig or /resetvanity let you review or clear the setup at any time.
A second, independent system grants a role to members who have a specific clan or guild tag set on their Discord profile, ideal for gaming communities that want to recognize official members at a glance. Tags are checked when a member sends a message, with a full rescan every 5 minutes as a fallback and a 30 minute profile cache to keep things efficient. Set it up in one command with /guildtag_setup, run an on demand sync with /guildtag_check, or clear it with /guildtag_reset.
Picking a vanity invite for your own server often means guessing and checking. /vanitycheck looks up any discord.gg/<code> link and instantly reports whether it is free to claim or already taken by another server, so you know before you try to set it.
Admins can block specific users from either automation system with /blacklist add, remove, and list, stripping their role immediately and logging the reason. A global, cross server blacklist also exists so a known bad actor can be shut out of the automation on every server Mr Vanity is in, not just one.
Every automatic role grant or removal can be posted to a channel of your choice as a clean embed, showing who was affected, what changed, and when. Configure it with /logchannel set, create, or reset, and get a full audit trail of the bot's automated actions without digging through member lists.
/setup opens an interactive, dropdown driven guide covering quick start, configuration, how detection actually works, required permissions, and troubleshooting, so new admins can get the bot running correctly without leaving Discord to read documentation.
Mr Vanity tracks its own usage, checks performed, roles granted and removed, guilds and users served, and pushes a fresh snapshot to this site every 15 minutes. The page you are looking at right now is that dashboard, giving server owners a live, public view of the automation at work.
Bots are ignored. Role changes respect Discord's role hierarchy.
# Simple vanity \.gg/zmtlabs # Allow discord.gg or .gg (?:discord\.gg|\.gg)/zmtlabs # Multiple links (either) (?:\.gg/zmtlabs|\.gg/zmtlabs2) # Loose match (any case) (?i)\.gg/zmtlabs
Tip: escape dots as \. Use (?i) if your backend is not case-insensitive.
GuildTag uses a mix of background scans and on_message checks for faster synchronization.
Place the bot's top role above your Vanity and GuildTag roles in the hierarchy.
| Command | Description |
|---|---|
/setpattern <regex> | Define your status pattern (per guild, Vanity) |
/setrole <role> | Choose which role is granted on match (Vanity) |
/vanitylist | List members whose status matches right now |
/statuscheck [user] | Manually check yourself or a member (Vanity) |
/logchannel set|create|reset | Configure or disable Vanity webhook logs |
/showconfig | Show current Vanity role, pattern, and log settings |
/guildtag_setup | Configure tag, role, and log channel for GuildTag |
/guildtag_check [user] | Manually sync or check GuildTag role for a user |
/guildtag_reset | Reset GuildTag configuration for a server |
Enter an invite code to generate patterns.
If something is not working or you have a question, join our support server and open a ticket, we are happy to help.
Join the Support Server