Core

Role Management

server.ninja automates Discord role management with auto-roles on join,...

Roles are the backbone of Discord server organization — they control...

How It Works

  1. Auto-role: assign default roles to new members automatically on join
  2. Reaction roles: create a message with buttons/dropdowns/emojis for self-assignment
  3. Activity roles: auto-assign based on message count, voice hours, or engagement score
  4. Level roles: auto-assign when members reach XP level milestones
  5. Conditional chains: 'if has @Gamer AND level 10 → assign @Veteran Gamer'
  6. Temp roles: auto-expire after a set duration (hours/days/weeks)

What It Tracks

  • Auto-role assignment on join
  • Reaction roles (button, dropdown, emoji)
  • Activity-based role rewards (message/voice/score thresholds)
  • Level-based role assignment
  • Conditional role chains (multi-condition triggers)
  • Temporary roles with auto-expiry
  • Role analytics (most/least popular, assignment trends)

Use Cases

  • Gaming server letting members self-assign game roles via reaction buttons
  • Brand community auto-assigning 'Active' role after 50 messages for access to exclusive channels
  • Education server granting 'Verified Student' via reaction role in #verify
  • Event servers using temp roles for 24-hour event access that auto-expires

What's Included

Free

  • Auto-role on join
  • Reaction roles (up to 10 messages)
  • Level-based roles
  • Activity-based roles
  • Role analytics

Pro (FREE)

  • Unlimited reaction role messages
  • Conditional chains
  • Temporary roles
  • Advanced role triggers
  • Role assignment API
  • Bulk role management

Setup

  1. Auto-role: Dashboard → Roles → Auto-Role → Select role(s) for new members
  2. Reaction role: Dashboard → Roles → Reaction Roles → Create → Choose channel, message, and roles
  3. Activity role: Dashboard → Roles → Activity Roles → Add Rule → Set condition (e.g., 100 messages)
  4. Level role: Dashboard → Leaderboard → Rewards → Add Level → Select Role
  5. Temp role: Dashboard → Roles → Temporary → Select role, set duration

Frequently Asked Questions

How do reaction roles work?

Create a message in any channel with emoji reactions, buttons, or dropdowns. Members click to...

Can I auto-assign roles based on activity?

Yes. Set rules like 'assign @Active after 100 messages', 'assign @Voice Regular after 10 hours...

Do reaction roles conflict with Carl-bot?

If migrating from Carl-bot, remove Carl-bot's reaction role messages before creating...

Try server.ninja Free

Analytics + moderation + leveling. 80% free.

Add to Discord — Free

2 min setup · No credit card