From b86491f6087100441d22e7caf29ea45a35936a16 Mon Sep 17 00:00:00 2001 From: Kevinking500 Date: Sun, 17 May 2026 21:08:37 +0200 Subject: [PATCH 1/5] Updated features and introduction sections --- .../modules/moderation/staff-management.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/custom-bot/modules/moderation/staff-management.md b/docs/custom-bot/modules/moderation/staff-management.md index b913a68b..3d5f7c5b 100644 --- a/docs/custom-bot/modules/moderation/staff-management.md +++ b/docs/custom-bot/modules/moderation/staff-management.md @@ -1,18 +1,18 @@ # Staff Management System -A powerful, highly customizable staff management system to track activity, moderate personnel, and maintain detailed staff records. +A powerful, highly customizable staff management system designed to track activity, moderate personell, and maintain detailed staff records seamlessly. ## Features {#features} -- **Shift management** - On-duty/off-duty tracking with clock-in/clock-out, multi-break support (with per-shift break count), configurable duty types, duty time leaderboard, and shift quotas. -- **Shift change log** - Optional audit log channel that records every shift event (start, break, resume, end, void) with elapsed time, break count, and the staff member involved. -- **Leave of Absence & Reduced Activity** - Staff can request LoA or reduced activity status with an approval workflow, optional role assignment, and configurable maximum durations. -- **Infractions & Suspensions** - Issue warnings, strikes, demotions, terminations, or mark staff as under investigation. Temporary suspensions automatically remove staff roles and assign a suspension role. -- **Promotions** - Promote staff members with optional automatic role assignment and customizable announcements. -- **Staff Profiles & Reviews** - Individual staff profiles with a 1-5 star rating system, review history, and reputation tracking. -- **Activity Checks** - Periodic staff activity verification with response tracking, configurable check windows, a fully customizable end-of-check embed, and tracking of who started each check (or "system" for automated checks). +- **Infractions & Suspensions**: Issue warnings, strikes, demotions, terminations, mark staff as under investigation or issue custom infraction types. Suspensions temporarily remove the staff roles of a staff member for the specified duration in the command. +- **Promotions**: Promote staff members with optional automatic role assignment and customizable announcements for both in the channel and DM's (if enabled). +- **Staff Reviews**: Let users review staff members with a rating from 1 - 5 stars and their feedback with a customizable review message. You can also let members review other (normal) members and let staff review themselves. +- **Shift management**: Let staff members go on/off-duty and take breaks while tracking their shift time, which contributes to a customizable leaderboard (weekly/monthly). Admins can manage staff shifts by manually adding time, forcing members off duty, or voiding shifts entirely. Set custom shift types, establish quotas for specific roles, configure minimum shift durations, and log all shift changes. +- **Leave of Absence & Reduced Activity**: Staff can request a Leave of Absence (LOA) or Reduced Activity (RA) status with an approval workflow, optional role assignment, and configurable maximum durations. You can also optionally enable status logging which logs every status update for each staff member. +- **Staff Profiles**: Let staff members (or also normal members) have their own nickname and introduction in a customizable embed, which users can see via a command. Supervisors/Management can also reset a staff member's profile if needed. +- **Activity Checks**: Allow admins to host activity checks which staff members have to reach to with a custom duration. Exemptions can also be set together with automation settings to automatically host activity checks. Results for activity checks are logged with an optional role ping to choice which shows an overview of who reacted, who didn't react and who were exempt. - **Role-based access control** - Three access tiers: Staff Roles (basic commands), Supervisor Roles (management capabilities), and Management Roles (full access including data deletion). ## Setup {#setup} From b0e2b9a7431b4046b1c0f9bf62bae2bf86f7053b Mon Sep 17 00:00:00 2001 From: Kevinking500 Date: Tue, 19 May 2026 21:57:48 +0200 Subject: [PATCH 2/5] Setup section done --- .../modules/moderation/staff-management.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/custom-bot/modules/moderation/staff-management.md b/docs/custom-bot/modules/moderation/staff-management.md index 3d5f7c5b..b704deb7 100644 --- a/docs/custom-bot/modules/moderation/staff-management.md +++ b/docs/custom-bot/modules/moderation/staff-management.md @@ -19,15 +19,15 @@ A powerful, highly customizable staff management system designed to track activi 1. [Enable the module](https://scnx.app/glink?page=bot/modules?query=staff-management-system) on your server. 2. Open the [General Configuration](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cconfiguration) and set the **Staff Roles**, **Supervisor Roles**, and **Management Roles** to control who can access which features. -3. Set up a **Log Channel** where staff management events will be logged. +3. Select a channel for the **General Log Channel**, which is the default channel for logging events in this module. 4. Configure the individual feature settings as needed: - - [Shifts](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cshifts) - Duty types, quotas, and leaderboard settings. - - [Status](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cstatus) - LoA and reduced activity settings. - - [Infractions](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cinfractions) - Infraction types, suspension settings, and DM notifications. - - [Promotions](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cpromotions) - Promotion announcements and role assignment. - - [Reviews](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Creviews) - Rating system settings. - - [Profiles](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cprofiles) - Staff profile customization. - - [Activity Checks](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cactivity-checks) - Activity verification settings. + - [Infractions](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cinfractions) - Infraction types, suspension settings, and DM notifications. + - [Promotions](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cpromotions) - Promotion announcements and role assignment. + - [Reviews](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Creviews) - Reviews system settings and message customization. + - [Shifts](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cshifts) - Duty types, quotas, and leaderboard settings. + - [Status](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cstatus) - LoA and reduced activity settings. + - [Profiles](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cprofiles) - Staff profile customization and settings. + - [Activity Checks](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cactivity-checks) - Activity checks settings. ## Usage {#usage} From 8eefdff6e4954a011b44e9f3a4d06a13d3fd6666 Mon Sep 17 00:00:00 2001 From: Kevinking500 Date: Sun, 24 May 2026 09:20:50 +0200 Subject: [PATCH 3/5] Made usage go in the right order, and updated shift management section --- .../modules/moderation/staff-management.md | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/docs/custom-bot/modules/moderation/staff-management.md b/docs/custom-bot/modules/moderation/staff-management.md index b704deb7..3bbf8c8d 100644 --- a/docs/custom-bot/modules/moderation/staff-management.md +++ b/docs/custom-bot/modules/moderation/staff-management.md @@ -31,31 +31,31 @@ A powerful, highly customizable staff management system designed to track activi ## Usage {#usage} -### Shifts {#shifts} +### Infractions {#infractions} -Staff members can clock in and out of shifts using the `/duty manage` command. The panel updates its title depending on the current shift state (_On Duty_, _On Break_, _Shift Ended_), so staff always see what action is available next. While on duty, they can take multiple breaks - the bot counts them and includes the break count in the end-of-shift DM report. +Supervisors can issue infractions to staff members using `/staff-management infraction issue`. Available infraction types include warnings, strikes, demotions, terminations, and under investigation. Staff can also be suspended with `/staff-management infraction suspend`, which temporarily removes their staff roles. Supervisors are prevented from issuing infractions or suspensions to themselves. -If **Shift change logging** is enabled in the Shifts configuration, the bot posts an audit entry to the configured channel every time a shift is started, paused, resumed, ended, or voided. +Infraction and suspension templates support a shared set of placeholders for customizing log messages and DMs: `%user%`, `%user-avatar%`, `%issuer-mention%`, `%issuer-name%`, `%issuer-avatar%`, `%type%`, `%reason%`, `%case-id%`, and `%end-date%` (plus `%duration%` for suspensions). Promotions and reviews use a parallel naming scheme (`%staff-mention%`, `%reviewer-mention%`, `%new-role-name%`, etc.) - see the relevant configuration page for the full list. -Supervisors can view who is currently on duty with `/duty active` and see duty time statistics with `/duty leaderboard` and `/duty time`. +### Promotions {#promotions} -### Leave of Absence & Reduced Activity {#status} +Supervisors can promote staff members using `/staff-management promotion promote`. Promotions can optionally assign a new role automatically and send an announcement to a configured channel. -Staff members can request a Leave of Absence or Reduced Activity status using `/loa request` or `/reduced-activity request`. Supervisors can approve or deny requests. Active statuses can be viewed with the `list` subcommand. +### Staff Reviews {#reviews} -### Infractions {#infractions} +Ts is removed cuz that made 0 sense with both the new and the old topic; W.I.P -Supervisors can issue infractions to staff members using `/staff-management infraction issue`. Available infraction types include warnings, strikes, demotions, terminations, and under investigation. Staff can also be suspended with `/staff-management infraction suspend`, which temporarily removes their staff roles. Supervisors are prevented from issuing infractions or suspensions to themselves. +### Shifts {#shifts} -Infraction and suspension templates support a shared set of placeholders for customizing log messages and DMs: `%user%`, `%user-avatar%`, `%issuer-mention%`, `%issuer-name%`, `%issuer-avatar%`, `%type%`, `%reason%`, `%case-id%`, and `%end-date%` (plus `%duration%` for suspensions). Promotions and reviews use a parallel naming scheme (`%staff-mention%`, `%reviewer-mention%`, `%new-role-name%`, etc.) - see the relevant configuration page for the full list. +Staff members go on- or off-duty and take a break with the `/duty manage` command, where a panel shows up with some informaiton about their shift time, and 3 buttons to manage their duty. The embed title also changes dynamically depending on their duty status. Staff can take multiple breaks per shift, and those break times are not included in the total duty time - the staff member also receives an end-of-shift (EOS) report in their DM's after they end their shift. -### Promotions {#promotions} +If **Log Shift Changes** is enabled in the Shifts configuration, then the bot will send an embed with inforrmation each time a staff member changes their shift, with actions such as: Going on-duty, taking a break- going off duty and admin actions - these changes can be logged in a custom channel, if that's not set, then it will use the default log channel. -Supervisors can promote staff members using `/staff-management promotion promote`. Promotions can optionally assign a new role automatically and send an announcement to a configured channel. +Staff members can view who is currently on duty with `/duty active`, see the duty time leaderboard with `/duty leaderboard` and see their (or someone else's) total duty time with `/duty time`. -### Staff Profiles & Reviews {#profiles} +### Leave of Absence & Reduced Activity {#status} -Each staff member has a profile that can be viewed with `/staff-management profile view`. Users can submit reviews and ratings for staff members. Profiles track average ratings and review history. +Staff members can request a Leave of Absence or Reduced Activity status using `/loa request` or `/reduced-activity request`. Supervisors can approve or deny requests. Active statuses can be viewed with the `list` subcommand. ### Activity Checks {#activity-checks} @@ -63,9 +63,10 @@ Management can start periodic activity checks targeting specific roles with `/st When a check ends - whether manually via `/staff-management activity-check end`, automatically when the duration expires, or when the round is cancelled - the original check message is replaced with the configurable **Ended Activity Check Embed**. The end embed renders the user who started the check (or "system" for automated checks) and the number of staff members who responded. -### Duty admin panel {#duty-admin} +### Staff Profiles {#profiles} + +W.I.P -Supervisors can manage other staff members' shifts via `/duty admin`. Buttons in the admin panel refresh inline rather than posting a new ephemeral message each time, so the panel stays clean across multiple actions. ## Commands {#commands} From e8992a95bc4388410e1a6ff96a78be56bb7e1b44 Mon Sep 17 00:00:00 2001 From: Kevinking500 Date: Wed, 27 May 2026 17:55:15 +0200 Subject: [PATCH 4/5] Finished the usage section --- .../modules/moderation/staff-management.md | 69 +++++++++++++++---- 1 file changed, 57 insertions(+), 12 deletions(-) diff --git a/docs/custom-bot/modules/moderation/staff-management.md b/docs/custom-bot/modules/moderation/staff-management.md index 3bbf8c8d..5531242c 100644 --- a/docs/custom-bot/modules/moderation/staff-management.md +++ b/docs/custom-bot/modules/moderation/staff-management.md @@ -33,39 +33,84 @@ A powerful, highly customizable staff management system designed to track activi ### Infractions {#infractions} -Supervisors can issue infractions to staff members using `/staff-management infraction issue`. Available infraction types include warnings, strikes, demotions, terminations, and under investigation. Staff can also be suspended with `/staff-management infraction suspend`, which temporarily removes their staff roles. Supervisors are prevented from issuing infractions or suspensions to themselves. +[Supervisors](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cconfiguration) can issue infractions to staff members with the `\staff-management infraction issue` command. Infraction types can be configured in the [configuration](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cinfractions), with the default infraction types being: 'Warning, Strike, Demotion, Termination and Under Investigation'. +Staff **cannot infract themselves**. +You can also: +- Void infractions for an user with the `/staff-management infraction void` command - this keeps the infraction in history, but the punishment is no longer "active". This can be done by either using the message link of the infraction, or the case ID. (Only supervisors+ can void infractions) +- View the infractions history of an user with the `/staff-management infraction history` command - this shows all previous infractions of an user. -Infraction and suspension templates support a shared set of placeholders for customizing log messages and DMs: `%user%`, `%user-avatar%`, `%issuer-mention%`, `%issuer-name%`, `%issuer-avatar%`, `%type%`, `%reason%`, `%case-id%`, and `%end-date%` (plus `%duration%` for suspensions). Promotions and reviews use a parallel naming scheme (`%staff-mention%`, `%reviewer-mention%`, `%new-role-name%`, etc.) - see the relevant configuration page for the full list. +Infractions (including suspensions) can optionally also be sent to the infracted staff member's DM's by enabling the 'DM User on infraction' option - these messages are also configurable. ### Promotions {#promotions} -Supervisors can promote staff members using `/staff-management promotion promote`. Promotions can optionally assign a new role automatically and send an announcement to a configured channel. +[Supervisors](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cconfiguration) can promote staff members to a higher rank by using the `/staff-management promotion promote` command. Users can also view an user's promotion history with the `/staff-management promotion history` command - this shows the full history of promotions for that user. + +The promotion message is customizable, and a message could be sent to the promotes user's DM's by enabling the 'DM Promoted User' option - that message is also customizable. + +Optionally, the bot can also automatically add the new role upon promotion. +**⚠️ WARNING: This option is dangerous and could start server raids or make it worse during server raids to grant unauthorized users higher permission roles which grants dangerous permissions. The addition of roles cannot be reverted automatically - it is recommended to keep this setting disabled!** ### Staff Reviews {#reviews} -Ts is removed cuz that made 0 sense with both the new and the old topic; W.I.P +Enabling the [reviews system ](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Creviews) allows users to review (staff) members with a stars ⭐ rating system and feedback - all in a configurable message and channel. + +Additionally there are 2 options to refine the reviews experience to your needs: +- Allow Self-Rating: This option allows staff to review themselves. (This is not recommended for a fair and honest reviews system - it's useful to test reviews on yourself though) +- Only let users review staff: This option only allows members to review [staff members](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cconfiguration). ### Shifts {#shifts} -Staff members go on- or off-duty and take a break with the `/duty manage` command, where a panel shows up with some informaiton about their shift time, and 3 buttons to manage their duty. The embed title also changes dynamically depending on their duty status. Staff can take multiple breaks per shift, and those break times are not included in the total duty time - the staff member also receives an end-of-shift (EOS) report in their DM's after they end their shift. +Staff members can go on- or off-duty and take a break with the `/duty manage` command, where a panel shows up with some information about their shift time, and 3 buttons to manage their duty. The embed title also changes dynamically depending on their duty status. Staff can take multiple breaks per shift, and those break times are not included in the total duty time - the staff member also receives an end-of-shift (EOS) report in their DM's after they end their shift. + +Shift types are fully custom, meaning you can have multiple different shift types with a custom name. You can also set a minimum shift time duration, which requires staff members to have a minimum of x minutes of shift time or the time they went on duty doesn't count towards their total duty time and quota (if enabled) - default is 0, meaning all shift time counts. -If **Log Shift Changes** is enabled in the Shifts configuration, then the bot will send an embed with inforrmation each time a staff member changes their shift, with actions such as: Going on-duty, taking a break- going off duty and admin actions - these changes can be logged in a custom channel, if that's not set, then it will use the default log channel. +A duty leaderboard can also be enabled, letting staff members check the top people who have the most shift time, going from most to least. The leaderboard timeframe is also customizable, from weekly, monthly and all-time. + +A quota system can also be enabled, requiring staff to meet the specific amount of hours of duty time each week/month to meet your quota. These can be different per role, and their highest role that's listed there, counts as their quota. The quota can also be 0 hours, meaning that specific role has no quota. +The quota status shows on their `/duty time` command. + +If 'Log Shift Changes' is enabled in the Shifts configuration, then the bot will send an embed with information each time a staff member changes their shift, with actions such as: Going on-duty, taking a break, going off duty and admin actions - these changes can be logged in a custom channel, if that's not set, then it will use the default log channel. Staff members can view who is currently on duty with `/duty active`, see the duty time leaderboard with `/duty leaderboard` and see their (or someone else's) total duty time with `/duty time`. -### Leave of Absence & Reduced Activity {#status} +### Leave of Absence & Reduced Activity status {#status} -Staff members can request a Leave of Absence or Reduced Activity status using `/loa request` or `/reduced-activity request`. Supervisors can approve or deny requests. Active statuses can be viewed with the `list` subcommand. +You can configure if staff members can [request a Leave of Absence (LoA) and/or a Reduced Activity (RA)](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cstatus). LoA's are for staff members who want to go away and have little to no responsibilities to being staff, while a RA is for staff members who still want to actively work as staff, but do less copared to normal staff. -### Activity Checks {#activity-checks} +**Leave of Absence (LoA)** +The LoA system can be enabled individually by enabling the 'Enable LoA System` option. +After enabling that option, you will be able to select the LoA role given upon the start of their LoA, configure the maximum days they can request a LoA for, and if a LoA request requires approval or not. -Management can start periodic activity checks targeting specific roles with `/staff-management activity-check start`. Staff members must respond within the configured time window. Results can be viewed and managed by supervisors. +**Reduced Activity (RA)** +The RA system can be enabled individually by enabling the 'Enable RA System' option. +After enabling that option, you will be able to select the RA role given upon the start of their RA, configure the maximum days they can request a RA for, and if a RA request requires approval or not. -When a check ends - whether manually via `/staff-management activity-check end`, automatically when the duration expires, or when the round is cancelled - the original check message is replaced with the configurable **Ended Activity Check Embed**. The end embed renders the user who started the check (or "system" for automated checks) and the number of staff members who responded. +Additionally, you can: +- Configure the status request channel where the requests for a status are sent (if approval is required) +- Choose if you want to log status changes (Going on or off LoA/RA, extensions or early ends and other administrative actions) +- Select the status log channel ### Staff Profiles {#profiles} -W.I.P +[Staff profiles](https://scnx.app/glink?page=bot/configuration?file=staff-management-system|configs/profiles) allow (staff) members to have their own profile with their own nickname and introduction. + +You can also configure if you only want staff members and above to have a custom staff profile, or also allow all normal members to have a custom profile, and who can manually reset a (staff) member's profile (supervisor+ or management only). + +The profile embed is also customizable - edit it to your wishes! + +### Activity Checks {#activity-checks} + +[Activity checks](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cactivity-checks) can be enabled, which allows supervisors+ to start periodic activity checks that sends a customizable message into the configured channel, which allows staff members to click on a button to confirm that they are active and have seen the message. + +Settings to configure the system to your needs: +- Roles to Check: Select the role(s) you want the bot to check that respond to the button - leave this empty to use the standard staff role from the [general configuration](https://scnx.app/glink?page=bot/configuration?file=staff-management-system%7Cconfiguration). +- Check Duration: The duration of activity checks in *hours*. The maximum value is 168 hours (1 week) and the minimum is 1 hour. +- Activity Check Embed & Ended Activity Check Embed: Configure the activity check messages to your wishes! The ended message is the message that replaces the original message when it has ended. (⚠️ Warning: If your original activity check message is components V2, then the ended message also needs to be components V2, otherwise it won't be edited - this is due to Discord limitations) +- Default Sending Channel: The channel to send the activity checks in - this can be overridden when using the `/staff-management activity-check start` command. + +Additionally, you can **automate** the activity checks. You can set an interval (weekly, biweekly, monthly or use a cronjob) to select how often it should send the activity check, set the cronjob if you selected 'Cronjob', select the weekday that the activity check should happen, and the week of the month if you selected 'Monthly' in the interval. + +Results are sent into the configured results channel (leave empty to use the default log channel), with an option to ping a custom role when the results are posted. ## Commands {#commands} From fe57c83b008d89abb50a55381a3e0cf6bf907c7f Mon Sep 17 00:00:00 2001 From: Kevinking500 Date: Wed, 3 Jun 2026 18:12:13 +0200 Subject: [PATCH 5/5] Small updates to commands (quick reference until I let Gemini write it further for me) --- .../modules/moderation/staff-management.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/custom-bot/modules/moderation/staff-management.md b/docs/custom-bot/modules/moderation/staff-management.md index 5531242c..3606e921 100644 --- a/docs/custom-bot/modules/moderation/staff-management.md +++ b/docs/custom-bot/modules/moderation/staff-management.md @@ -119,20 +119,20 @@ Results are sent into the configured results channel (leave empty to use the def | Command | Description | | -------------------------------------------------- | ----------------------------------------------------- | -| `/duty manage` | Clock in/out of a shift or take a break. | -| `/duty active` | View currently on-duty staff members. | -| `/duty leaderboard` | View the duty time leaderboard. | -| `/duty time` | View your own duty time statistics. | -| `/duty admin` | Administrative duty management (supervisor+). | -| `/loa request` | Request a Leave of Absence. | -| `/loa view` | View your current LoA status. | -| `/loa list` | List all active LoA requests. | -| `/loa admin` | Approve, deny, or manage LoA requests (supervisor+). | -| `/reduced-activity request` | Request Reduced Activity status. | -| `/reduced-activity view` | View your current Reduced Activity status. | -| `/reduced-activity list` | List all active Reduced Activity statuses. | -| `/reduced-activity admin` | Manage Reduced Activity requests (supervisor+). | -| `/staff-management panel` | Open the staff management panel. | +| `/duty active` | View who are currently on duty per shift type. | +| `/duty manage [type:]` | Replies with a duty management panel to go on-/off-duty or on break. | +| `/duty time [type:]` | View your total duty time and previous shifts. | +| `/duty leaderboard [type:]` | View the leaderboard with the people with the most duty time per shift type (or all shift types) | +| `/duty admin user:` | Manage the duty and shift time of an user (supervisor+)| +| `/staff-status loa request duration: reason:`| Request a Leave of Absence with the duration and reason to request. | +| `/staff-status loa view [user:]` | View your or someone else's current LoA status. | +| `/staff-status loa list filter:` | List the LoA requests based on which filter you chose (Active/Expired/All) | +| `/staff-status loa admin user:` | Extend or manually end the LoA of an user or view the LoA history (supervisor+) | +| `/staff-status ra request duration: reason:`| Request a Reduced Activity with the duration and reason to request. | +| `/staff-status ra view [user:]` | View your or someone else's current RA status. | +| `/staff-status ra list filter:` | List the RA requests based on which filter you chose (Active/Expired/All) | +| `/staff-status ra admin user:` | Extend or manually end the RA of an user or view the RA history (supervisor+) | +| `/staff-management panel user:` | Opens the staff management panel about an user, with all information about them per feature, which also includes data deletion options. (supervisor+) | | `/staff-management infraction issue user:` | Issue an infraction to a staff member. | | `/staff-management infraction suspend user:` | Suspend a staff member. | | `/staff-management infraction history user:` | View a staff member's infraction history. |