Skip to main content

๐Ÿ“‹ What is the Role Manager System?

The Role Manager System is designed to solve a critical security issue in Discord server management. Instead of granting section managers the risky MANAGE_ROLE permission (which gives them control over ALL server roles), this system provides a secure panel that allows section managers to only manage roles within their assigned sections.
Prerequisite: Please install Node.js (Latest LTS recommended) before proceeding.

๐Ÿงฉ Key Features

๐Ÿ›ก๏ธ Secure Permission Control

Prevents the need to grant MANAGE_ROLE permission to section managers, which is a security risk as it gives control over all server roles. Instead, section managers can only manage roles assigned to their specific section.

๐Ÿ—‚๏ธ Section-Based Management

Organize role management by creating sections, each with its own:
  • Section Name โ€” Unique name identifier for the section
  • Log Channel โ€” Channel where role changes are logged
  • Manager Roles โ€” Roles that can manage this section
  • Section Roles โ€” Roles that belong to this section (can be managed by managers)

๐Ÿ‘‘ Section Manager Controls

Each section manager can:
  • View sections they have permission to manage
  • Add or remove section roles from users
  • Only affect roles within their assigned sections, never other roles

๐Ÿ“œ Activity Logging

All role changes are logged to the designated log channel, providing full transparency and accountability for role management actions.

๐Ÿ”„ Dynamic Role Management Panel

Interactive panel that shows:
  • โœ… RoleName โ€” User doesnโ€™t have this role (selecting adds it)
  • โŒ RoleName โ€” User already has this role (selecting removes it)

๐Ÿงฉ Full Configurability

All section settings are easily changeable, including section names, manager roles, section roles, and log channels. The system adapts to your serverโ€™s organizational structure with complete flexibility.