Staff Case Manager
Private internal investigations for staff teams. Open a case in a configured category, restrict channel access, store structured case details, escalate cases to a designated role, inspect case status and close investigations. Optional retention settings can schedule deletion of closed case channels after a configurable number of hours.
What it does
Commands
Open a private case
Allows designated case managers to open a case only about members holding at least one configured Investigated staff role, create a private investigation channel, record the subject and reason, and apply channel access rules.
View case information
Shows the registered case's subject, opening staff member, status and opening reason to authorized staff.
Add an internal note
Adds a timestamped-in-channel staff note to an open case's timeline, visible to everyone who can access the channel.
Escalate a case
Grants the configured escalation role access to the private case channel and records the escalation reason and status.
Close an investigation
Records who closed the case, when and why, updates the channel topic and retains the channel and case record.
Auto-delete a closed case after retention
Deletes a case channel and its stored record after the configured retention period. It checks that the case is still CLOSED and clears the stored record even if the channel was manually deleted.
Setup and privacy
Manage cases about your staff internally with other staff members, investigate a staff member in an organised way via cases.
This module basically operates like a tickets system, but internal. Internal staff can discuss things about a staff member, without having to scatter around texts in the shared staff channel.
You can customize the channel name, and even escalate the case if it needs an escalation.
This works as an all-in-one solution for management with nice customization and simple yet useful functionality.
Need help? Feel free to send me a DM. I will be setting up the helping server soon.
Made with AI.
Made by the developer of the ping protection & staff management system modules, with love and idea's <3
Suggestions? Reach out to my DM's!
FAQ
What does escalation do?
It grants the configured Escalation role access to the case channel, records the escalation reason and marks the case ESCALATED.
Can I customize channel names?
Yes. Use {case} for the case number and {user} for the subject's username, such as investigation-{case}-{user}.
Does this send case data to an external API?
No external API is used. Case metadata is stored in the SCNX module's storage.
Can a case be opened about a non-staff member?
No. The selected subject must have at least one configured Investigated staff role. Only select actual staff roles such as Moderator, Support Staff, Developer or Trial Moderator. Do not select @everyone; /case-open checks for that configuration and refuses to open a case if it is present.
Can the investigated staff member see their case?
By default, no. The Include investigated staff member in case channel setting is off. When enabled, the subject can read and send messages in the channel, including the opening reason and internal notes. Enable it only when that visibility is intended.
Can closed case channels be deleted automatically?
Yes. Enable Automatically delete closed case channels, set the retention period in hours, and ensure the separate Auto-delete a closed case after retention flow is active in SCNX. The countdown starts when /case-close runs, not when the case is opened. The scheduled cleanup removes the stored case record even if the channel was manually deleted before the timer fires.
Version history
Requsted changes
Reviews
Reviews reflect the opinions of server owners, not SCNX.
No reviews yet.