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

# Staff Management: Track Activity, LOAs, and Promotions

> Track your Discord staff team's activity, manage leave of absence requests, handle promotions and demotions, and maintain a full staff roster with Solara.

Managing a staff team across a Discord server is challenging without the right tools. Solara centralises staff oversight in one place — tracking who's active, handling leave requests, recording promotions and demotions, and maintaining a live roster — so your leadership team always has a clear picture of the team's health.

## Features

**Staff activity tracking and inactivity alerts**
Use `/activity` to pull up a staff member's activity report over a given period. Solara monitors message counts and moderation actions, and can alert leadership when a staff member falls below expected activity thresholds.

**LOA system**
Staff members submit leave of absence requests with `/loa`, specifying a reason and duration. Requests are posted to the configured staff channel for review. Managers approve with `/loa approve`, and the member's status is updated automatically — no spreadsheets or manual tracking required.

**Promotions and demotions**
Use `/promote` and `/demote` to adjust a staff member's role. Every change is logged with the acting manager's name, the reason provided, and a timestamp, giving you a clear record of your team's history.

**Per-staff infraction tracking**
Staff infractions are tracked separately from regular member cases. This keeps your staff accountability records clean and accessible to leadership without surfacing in general moderation logs.

**Role hierarchy enforcement**
Solara respects your server's role hierarchy at all times. Staff can only take actions on members with lower roles, preventing accidental misuse of elevated permissions.

**Staff roster**
Run `/staff list` to view the full staff roster, including each member's role, join date, and key statistics. Use this as a quick reference during team meetings or when onboarding new staff.

## Handling a LOA request

<Steps>
  <Step title="Staff member submits a request">
    The staff member runs `/loa` and provides a reason and duration. Solara posts the request to the configured staff channel for the team to see.
  </Step>

  <Step title="Request is reviewed">
    Leadership reviews the request in the staff channel. The request includes the member's name, reason, and requested duration.
  </Step>

  <Step title="Manager approves">
    A manager with the appropriate permissions runs `/loa approve @member` to approve the request.
  </Step>

  <Step title="Status updates automatically">
    Solara marks the member as on leave and updates their status. When the duration ends, their status is cleared automatically.
  </Step>
</Steps>

## Commands quick reference

| Command        | Description                                          |
| -------------- | ---------------------------------------------------- |
| `/staff list`  | View the full staff roster with roles and join dates |
| `/promote`     | Promote a staff member to a higher role              |
| `/demote`      | Demote a staff member to a lower role                |
| `/loa`         | Submit a Leave of Absence request                    |
| `/loa approve` | Approve a staff member's LOA request                 |
| `/activity`    | Check a staff member's activity over a given period  |

<Tip>
  Run `/activity @member` to check a staff member's recent activity before deciding to take any disciplinary action. Having the data in hand keeps decisions fair and well-documented.
</Tip>
