> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oauth.fyi/llms.txt
> Use this file to discover all available pages before exploring further.

# Members & Roles

> Role panels, mass role, welcome, invites, backups.

Every command works with the `=` prefix. Where a slash entry point exists it opens the same
Components V2 panel as the prefix command.

> [!NOTE]
>
> A command being listed here does not mean its module is enabled in your server. Turn modules on
> with `=config`. See [Modules](/void/modules.md) for what each one needs.

**10 commands across 5 modules.**

## Roles

> **=rolepanel**
>
> Opens the role panel. Staff with role-panel management access see the manager (create/edit
> panels); everyone else sees the latest public role panel to pick roles from.
>
> **Syntax:** `=rolepanel` (opens a panel, no arguments)
>
> **Aliases:** `=roles` · **Slash:** `/role`
>
> **Permission:** Public

> **=addrole**
>
> Opens the Role Panel Manager — the same panel `=rolepanel` opens for staff. Despite the
> name, this command does not currently take a user/role argument directly; adding and
> removing roles happens through that panel's buttons and selects.
>
> **Syntax:** `=addrole` (opens a panel, no arguments)
>
> **Aliases:** `=removerole` · **Slash:** none — prefix only
>
> **Permission:** Configured Staff

> **=massrole**
>
> Opens the Mass Role panel — bulk-add or bulk-remove a role across many members at once. The
> job is checkpointed, so it resumes from where it left off if the bot restarts mid-run.
>
> **Syntax:** `=massrole` (opens a panel, no arguments)
>
> **Aliases:** none · **Slash:** `/massrole`
>
> **Permission:** Discord Administrator

## Join Lifecycle

> **=joinlifecycle**
>
> Opens the Join Lifecycle panel: autorole, join ping, join DM, welcome/leave/boost messages,
> and custom booster roles all live here.
>
> **Syntax:** `=joinlifecycle` (opens a panel, no arguments)
>
> **Aliases:** `=welcome` · **Slash:** `/welcome`
>
> **Permission:** Configured Admin

## Invites

> **=invites**
>
> Opens the invite tracking home panel with server-wide invite stats.
>
> **Syntax:** `=invites` (opens a panel, no arguments)
>
> **Aliases:** none · **Slash:** `/invite`
>
> **Permission:** Public

> **=geninvite**
>
> Opens the invite home panel for staff to generate a tracked invite.
>
> **Syntax:** `=geninvite` (opens a panel, no arguments)
>
> **Aliases:** none · **Slash:** none — prefix only
>
> **Permission:** Configured Staff

> **=invitesleaderboard**
>
> Shows the server's invite leaderboard, plus the vanity-URL join count.
>
> **Syntax:** `=invitesleaderboard` (no arguments)
>
> **Aliases:** none · **Slash:** none — prefix only
>
> **Permission:** Public

> **=inviteinfo**
>
> Shows your own invite stats — how many members you've brought in.
>
> **Syntax:** `=inviteinfo` (no arguments)
>
> **Aliases:** none · **Slash:** none — prefix only
>
> **Permission:** Public

## Restore (Member Backup)

> **=restorecord**
>
> Opens the member-backup and restore panel: members opt in to an encrypted backup of their
> membership, and staff can trigger a restore later (e.g. after a raid). Requires premium
> (bot owners bypass the gate).
>
> **Syntax:** `=restorecord` (opens a panel, no arguments)
>
> **Aliases:** `=restore` · **Slash:** `/restorecord`
>
> **Permission:** Discord Administrator

## Server Backup

> **=backup**
>
> Opens the server backup panel — capture and restore the server's role and channel
> structure. Requires premium (bot owners bypass the gate).
>
> **Syntax:** `=backup` (opens a panel, no arguments)
>
> **Aliases:** `=backups` · **Slash:** `/backup`
>
> **Permission:** Discord Administrator


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.