Features

Staff records, warnings, reviews, availability, leave requests, verification and logging, managed through Discord.

Staff management

Staff directory & profiles

Track role-backed positions, status, join dates, departure dates and a navigable staff history.

Promotions & demotions

Move staff between configured roles while Opal updates the Discord role, position and history together.

Internal notes

Keep private management context attached to a staff profile with clear record IDs and deletion controls.

Warnings

Issue severity-based warnings, keep a documented history, and revoke warnings with an optional reason.

Community feedback

User reviews

Members can submit one 1–5 review per staff member. Reviewers cannot edit or delete their own submission.

Review management

Management can permanently delete inappropriate reviews and restrict abusive users from Opal features.

Access restrictions

Restrict a member from all user-facing features or only reviews, availability, leave or verification.

Operations

Recurring availability

Staff submit weekly availability windows, while management can view one staff member directly or inspect team coverage.

Coverage analysis

Compare submitted availability against your configured staffing target to expose under-covered time periods.

Leave requests

Send detailed leave requests to a review channel with Accept and Deny buttons, mandatory decision reasons and compact audit logs.

Management analytics

Get a compact snapshot of staff statuses, warnings, recent notes/reviews, pending leave and active restrictions.

Access & verification

Verification panel

Choose a channel and member role, customize the message, then publish a persistent Verify button.

Role safety

Opal checks Manage Roles and hierarchy requirements before assignments and automatically cleans deleted configured roles.

User data wipe

Management can explicitly wipe Opal-held data tied to a selected user through a confirmation-protected command.

Configuration & audit

Feature switches

Enable only the features your community uses. Turning one off does not delete its existing records.

Category-based logging

Route staff changes, notes and warnings, reviews, scheduling, leave, bot access, verification and configuration independently.

Profiles

Public profiles

Sign in with Discord and create a profile at opalbot.cc/profile/username with your own bio, profile details, socials, images and appearance settings.

Discord login

Profiles use Discord OAuth for authentication. Opal does not ask for or store a website password.

Profile customization

Customize colors, layout, profile details, socials, images, badges and background effects.

Need command details?

The documentation covers setup, permissions, commands and feature behavior.

Open documentation