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.