> For the complete documentation index, see [llms.txt](https://docs.rivalryze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rivalryze.com/for-guild-admins/managing-members.md).

# Managing Members & Roles

This page covers how to manage the members of your RivalRyze guild — including the role hierarchy that controls who can do what.

## The role hierarchy

RivalRyze guilds have three roles:

| Role       | Who                                                                           | What they can do                                                                                                         |
| ---------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Owner**  | The person who registered the guild (originally via `/setup`). One per guild. | Everything: full admin access, can transfer ownership, can delete the guild.                                             |
| **Admin**  | Appointed by the owner. Multiple allowed.                                     | Most admin actions: manage settings, host guild Contests, remove members. Cannot delete the guild or transfer ownership. |
| **Member** | Everyone else (anyone in the Discord server who is on RivalRyze).             | Play and participate. View guild leaderboards, join Contests, host their own Contests.                                   |

{% hint style="info" %}
RivalRyze guild roles are separate from Discord server roles. A Discord admin is not automatically a RivalRyze guild admin. You need to grant the role explicitly.
{% endhint %}

## Promoting a member to admin

1. Open **Guild → Manage → Members**.
2. Find the member in the list.
3. Click their row and choose **Promote to Admin**.
4. Confirm.

Or via Discord: `/guild-settings` → **Members** → select the user → **Promote to Admin**.

The promotion takes effect immediately. The member receives a notification.

## Demoting an admin

Owners can demote admins back to regular members:

1. **Guild → Manage → Members**.
2. Find the admin → **Demote to Member**.
3. Confirm.

The demoted user keeps their access to the guild as a regular member — they just lose admin powers. They keep their stats, ranking, and Contest history.

## Removing a member

You can remove a member from your guild on RivalRyze without kicking them from Discord.

1. **Guild → Manage → Members** (or `/guild-settings` → **Members**).
2. Find the member.
3. Click **Remove from guild**.
4. Confirm.

The member is removed from your guild's leaderboard and can no longer join your guild-only Contests. Their RivalRyze account is unaffected.

{% hint style="info" %}
If they're still in your Discord server, RivalRyze may re-add them to your guild on the next sync. To prevent this, either:

* Configure a **block list** in **Guild → Manage → Members → Blocked**, or
* Kick them from the Discord server.
  {% endhint %}

### When to remove a member

* **Inactive accounts** that have stopped playing (cleans up your leaderboard).
* **Members violating your community rules** — usually you'd kick them from Discord at the same time.
* **Compromised accounts** that are botting or cheating — report to RivalRyze [support](/help-and-faq/contact-support.md) as well.

## Transferring guild ownership

Owners can transfer ownership of the guild to another admin:

1. **Guild → Manage → Settings → Transfer Ownership**.
2. Select an existing admin from the list (only admins are eligible).
3. Confirm — you'll need to re-authenticate.

After transfer, you become an admin (not removed), and the new owner has full control.

Use this when:

* You're stepping away from running the community.
* The original `/setup` was run by someone who shouldn't permanently hold ownership.

Ownership transfer is **irreversible without the new owner's consent**. Choose carefully.

## Member sync from Discord

Members are auto-synced from your Discord server's member list. The sync runs:

* When the bot is invited to a server.
* When `/setup` is run.
* When you use `/guild-settings → Sync with Discord`.
* Every 24 hours automatically.

If a Discord member just joined your server and isn't appearing on the guild leaderboard yet, force a sync via `/guild-settings → Sync with Discord` or wait for the next automatic sync.

## Bulk actions

For large servers, the **Guild → Manage → Members** page supports bulk selection:

* **Promote multiple to admin** (owner only).
* **Demote multiple from admin**.
* **Remove multiple from guild**.
* **Export member list** to CSV.

{% hint style="success" %}
The CSV export includes each member's RivalRyze username, Discord ID, role, total points, join date, and last activity date. Useful for community reporting or moderation.
{% endhint %}

## Viewing member activity

For each member, click their row to see:

* Their RivalRyze profile.
* Contests they've joined / hosted / won inside your guild.
* Their current rank on each leaderboard within your guild.
* Their join date and last activity date.

This is read-only — guild admins can see member activity but can't change individual member stats.

## What members can do without help from admins

Just so you know what's self-service:

* Members can leave the guild on their own from their RivalRyze profile.
* Members can set your guild as their **active guild** from `/set-active-guild` (no admin needed).
* Members can host guild Contests without admin approval (unless you've set the default to Allowlist, which requires host approval per Contest).

Admin involvement is only needed for guild-level changes (settings, removing other members, etc.).
