Members And Role Management

Docs/Community & Discord/Members and role management

Community & Discord

Members and role management

The member table can show:

  • member name
  • username
  • Discord ID
  • joined date
  • total messages
  • monthly messages
  • rolling messages
  • last message
  • X link count
  • active or inactive status
  • bot status
  • roles
  • server-tag status

Owners and admins can assign or remove roles. Temporary roles can expire automatically.

Role history helps teams see when roles were assigned, removed, expired, or first observed by CollabOS.

Role expiry

CollabOS can manage role expiry policies based on a number of days from assignment. An explicit expiry on an individual assignment can override the normal policy for that assignment.

Available role expiry commands include:

  • /role-expiry set
  • /role-expiry remove
  • /role-expiry list
  • /role-expiry-reminder enable
  • /role-expiry-reminder disable
  • /role-expiry-reminder list
  • /role-expiry-check

Role-management commands include:

  • /assign-role
  • /remove-role
  • /bulk-assign
  • /bulk-remove
  • /copy-role-permissions
  • /grant-snapshot-role
  • /recover-role-history

/copy-role-permissions copies the permission setup from a source Discord role to a target role. It is intended for owner or admin use and supports an optional reason for the audit trail.

These commands must respect CollabOS permission checks, Discord bot role hierarchy, and the required Discord permissions.