Skip to main content
Fire Premium unlocks powerful features designed for advanced server management and enhanced member experience. This guide covers all premium features and how to maximize their value.

Role Management Features

Self-Assignable Ranks

Ranks allow members to self-assign roles, creating interactive role selection systems with buttons or dropdown menus.
1

Configure Ranks

Use /config set utils.ranks to add roles that members can self-assign.
2

Members Use Ranks

Members run /rank to see available roles and join/leave them with interactive buttons or dropdowns.
Ranks automatically adapt based on the number of roles:
  • 1-5 roles: Interactive buttons with color-coded states (green = join, red = leave)
  • 6-25 roles: Dropdown menu for multi-selection
  • Emoji support: Add emojis to role names and they’ll appear in the interface
Use Cases:
  • Pronoun roles
  • Game/interest roles
  • Notification opt-in roles
  • Color roles
  • Regional roles

Reaction Roles

Assign roles automatically when members react to messages with specific emojis.
/reactionrole @Role
# React to any message within 60 seconds
# Confirm the setup
The role must be:
  • Below Fire’s highest role
  • Below your highest role (unless you’re the server owner)
  • Not a managed role (bot roles, boosts, etc.)
Advanced Workflow:
  1. Create an announcement or welcome message
  2. Run /reactionrole @Role
  3. React to the message with your chosen emoji
  4. Confirm the setup
  5. Members automatically get the role when they react
You can set multiple reaction roles on the same message with different emojis. Perfect for rule acceptance, team selection, or event RSVPs.

Role Persistence

Ensure members keep specific roles even if they leave and rejoin your server.
/rolepersist @Member @Role [reason]
Key Features:
  • src/commands/Premium/rolepersist.ts:98-99
  • Roles are automatically reapplied on rejoin
  • Add multiple persistent roles per member
  • View member’s moderation history after persisting roles
Best for:
  • VIP/Donor roles
  • Special access roles
  • Verified member roles
  • Punishment roles (mute roles for ban evaders)

Voice Channel Roles

Automatically assign roles to members when they join specific voice channels.
# Set up voice channel role
/vcrole #voice-channel @Role

# Remove voice channel role binding
/vcrole #voice-channel
Behavior:
  • Role added immediately when member joins the voice channel
  • Role removed immediately when member leaves the voice channel
  • Works with both voice channels and stage channels
  • Existing members in the channel get the role when configured
Use Cases:
  • Staff meeting rooms (auto-assign “In Meeting” role)
  • Streaming channels (auto-assign “Live” role)
  • Gaming lobbies (auto-assign game-specific roles)
  • Study/focus rooms (auto-assign “Do Not Disturb” role)

Invite Roles

Automatically assign roles to members who join through specific invite links.
# Bind role to invite
/inviterole discord.gg/invite @Role

# Remove invite role binding
/inviterole discord.gg/invite
Only server invites work - you cannot use invites from other servers.
Strategic Applications:
  • Partner roles for members from partner servers
  • Event attendee roles
  • Special access for promoted invites
  • Tracking member sources

Server Identity Features

Custom Bot Identity

Personalize Fire’s appearance in your server with custom nickname, avatar, banner, and bio.
/identity update
This opens a modal where you can customize:
  • Nickname: Up to 32 characters
  • Bio: Up to 190 characters (displayed in server profile)
  • Avatar: Upload custom image (JPEG, PNG, or GIF, max 10MB)
  • Banner: Upload custom banner (JPEG, PNG, or GIF, max 10MB)
Custom identity helps Fire blend with your server’s branding and theme. Perfect for role-play servers, branded communities, or simply making Fire feel more integrated.
Reset Options:
/identity reset avatar
/identity reset banner
/identity reset bio

URL Redirects (Premium Users)

Create custom short URLs that redirect to longer destinations.
/redirect create <code> <url>
Requirements:
  • src/commands/Premium/redirect-create.ts:52
  • Code: 2-25 alphanumeric characters
  • URL: Must use HTTPS protocol
  • Cannot redirect to Discord invite links
Example:
/redirect create rules https://example.com/server-rules-and-guidelines
# Creates: inv.wtf/rules → your rules page
Use redirects for:
  • Shortening application forms
  • Memorable links for rules/guides
  • Tracking click-through on external resources
  • Clean links in announcements
Management:
/redirect view <code>    # View redirect details
/redirect delete <code>  # Delete a redirect

Premium Limitations

  • Free servers: 20 tags maximum
  • Premium servers: Unlimited tags
  • src/commands/Tags/create.ts:74-75
All role-related premium features require:
  • Fire’s role to be above the managed role
  • Your role to be above the managed role (unless server owner)
  • Role must not be managed by Discord/bots
  • Server Premium: Unlocks features for all server members (ranks, reaction roles, etc.)
  • User Premium: Personal features like redirects

Getting Premium

Upgrade to Premium

Support Fire’s development and unlock advanced features for your server.
Maximize Premium Value:
  1. Start with ranks - Easiest to set up, immediate member engagement
  2. Add reaction roles - Create interactive welcome/rules messages
  3. Configure role persistence - Protect VIP and donor roles
  4. Customize Fire’s identity - Make Fire match your server theme
  5. Use voice channel roles - Automate member status based on activity

Troubleshooting

Check:
  • Fire has Manage Roles permission
  • Fire’s role is above the reaction role
  • The emoji is still on the message
  • The message hasn’t been deleted
Verify:
  • Roles are added to utils.ranks setting
  • Roles still exist in the server
  • Fire can view and manage the roles
Ensure:
  • Images are under 10MB
  • Images are JPEG, PNG, or GIF format
  • URLs are accessible
  • You have premium on the server

Next Steps

Custom Commands

Create tags and custom responses

Best Practices

Optimize your server management

Build docs developers (and LLMs) love