Vanity Roles

Automatically reward members with special roles when they put your server link or keyword in their Discord status.

3 min readUpdated Sep 1, 2026

Vanity Roles lets you reward members who support your server by adding your server invite link or a custom phrase (like discortics.com or .gg/myserver) to their Discord status.

When a member adds the text to their custom status, Discortics automatically gives them your chosen roles. When they remove it from their status, Discortics takes the roles back.

Set up Vanity Roles

Set up from the DashboardConfigure reward roles, status keyword, log channels, and announcement messages.
  1. Make sure your server has an active Custom bot.
  2. In Discord Server Settings → Roles, move the Discortics role above the roles you want it to give.
  3. Open Dashboard → Settings.
  4. Expand Vanity Roles and turn on the toggle switch.
  5. Choose the roles to award.
  6. (Optional) Enter a Status Text / Watch Keyword to look for. If left blank, Discortics looks for your server's vanity invite code.
  7. (Optional) Select a Log Channel for reward and removal logs.
  8. Use the save bar to apply the change.

[Insert screenshot here]

[insert screenshot here]

Set up in DiscordUse the interactive vanity settings panel in Discord.
  1. Run /settings vanity.
  2. Use Roles to select reward roles.
  3. Use Keyword to set a custom watch phrase or leave blank for server vanity.
  4. Use Channel to pick the log channel.
  5. Confirm that the status button shows Vanity Roles as enabled.

[Insert screenshot here]

[insert screenshot here]

Before you begin

  • Custom Bot Required: Tracking member custom statuses requires Discord's Presences feature, which is available exclusively on Custom bots.
  • You need Manage Server to configure Vanity Roles.
  • Discortics needs Manage Roles and its role must be higher than the reward roles in the role list.
  • Discortics needs View Channel, Send Messages, and Embed Links in the log channel.

How status matching works

Discortics checks a member's custom status whenever they update it:

  • Server Vanity Link (Default): If you leave the keyword box blank, Discortics looks for your server's vanity invite code.
  • Custom Keyword: If you enter text in the Status Text / Watch Keyword box, Discortics looks for that phrase instead (case-insensitive, e.g. myserver.gg matches MyServer.GG).

Bot tier limits

FeatureFreePrimeCustom
Vanity Roles per server0025
Custom status keyword
Custom announcement messages

Message variables

You can insert these placeholders into your announcement templates and Discortics will replace them automatically:

VariableWhat it shows
{{user.mention}}Mentions the member (e.g. @member)
{{user.name}}Member's username
{{user.avatarURL}}Member's profile picture URL
{{server.name}}Your server's name
{{server.memberCount}}Total number of members in your server
{{vanity.statusText}}The keyword or link being tracked
{{vanity.status}}The full status text on the member's profile

Command reference

CommandPurposeRequired user permission
/settings vanityConfigure vanity reward roles, keyword, and logsManage Server

Frequently asked questions

Why does Vanity Roles require a Custom bot?

Tracking Discord user presence updates across large servers requires dedicated bot resources and privileged Discord intents available only with a dedicated Custom bot instance.

Can I match multiple keywords?

Set the watch text to a shared phrase or domain (e.g. myserver). Discortics checks if the member's custom status contains the text anywhere in their status message.

What happens when a member removes the status text?

Discortics automatically removes the configured vanity roles and posts an optional log in the configured log channel.