Public Safety
๐ Public Safety Bot โ Wildcard Roleplay Wiki Last updated: September 2025 ยท Version 1.1.0 ๐ Overview The Public Safety Bot is designed for law-enforcement and public-safety roleplay communities.
๐ Public Safety Bot โ Wildcard Roleplay Wiki
Last updated: September 2025 ยท Version 1.1.0
๐ Overview
The Public Safety Bot is designed for law-enforcement and public-safety roleplay communities. It automates:
Department applications (with per-department review, staff roles, and cooldowns).
Promotions, demotions, and discharges.
Discipline + Internal Affairs (IA) logging.
POST Academy workflows (enroll, training, graduate).
Rank and role management across LSPD, BCSO, SASP, SAFR.
๐ Quick Start
Applicants
Go to the Application Channel.
Click the Apply button.
Answer 6โ10 short questions in DMs.
Review and submit answers.
Application posts to the configured staff review channel.
Wait for staff decision (Accept/Deny).
โ ๏ธ DMs must be enabled for the bot to send applications.
Staff
Applications appear in the review channel with Accept / Deny buttons.
Deny requires a reason โ bot DMs applicant and sets a 7-day cooldown.
Accept notifies the applicant and begins the interview โ POST Academy enrollment.
Admins
Configure with
/setapplychannel,/setreviewchannel_dept,/setstaffrole_dept.Run
/post_apply_buttonin any channel to add Apply buttons per department.Manage logs, staff roles, and Academy settings.
โ๏ธ Admin Setup
Commands (Admin-only):
/setapplychannel #channel
Sets the public application channel (pins Apply button).
/setreviewchannel_dept <dept> #channel
Sets staff review channel for a department.
/setstaffrole_dept <dept> @role
Sets staff role (pings on new apps, can Accept/Deny).
/post_apply_button <dept>
Posts an Apply button for that department in the current channel.
/showconfig
Displays current configuration.
๐ฎ Staff Tools
Permissions: Admins or the configured Staff Role for that dept.
/clearcooldown @user
Clears a userโs cooldown.
/resume_app @user
Resume a stuck applicantโs form in their DMs.
๐ค Applicant Commands
/applyresume
Resume your own application if interrupted.
๐ Application Form
Applicants must provide:
Roleplay Name
Discord ID (typed)
Department (dropdown: LSPD / BCSO / SASP / SAFR)
6โ10 application questions
โณ Timeouts & Cooldowns
Question Timeout: 7 days
Session Timeout: 7 days
Cooldown: 7 days between applications (applied on Deny)
Applicants may type
cancelat any time
๐ POST Academy
Commands
/post_enroll <user> <dept>
Enrolls user into POST (adds Trainee + base dept role).
Sergeant+
/post_graduate <user> <dept>
Graduates Trainee โ Certified + first officer rank.
Staff Sergeant+
/post_staff <user>
Toggles POST Instructor role.
POST Instructor or Major+
/post_fto <user>
Toggles Field Training Officer (FTO).
POST Instructor or Major+
๐ POST Instructor Workflow
@POST Instructor
โ๏ธ Application โ Interview โ Enrollment
When a user submits an application, it is reviewed in the departmentโs channel.
If accepted, your department conducts its standard interview.
If the applicant passes, they are enrolled into the academy using
/post_enroll. โข Note:/post_enrollcan be run by Sergeant+ in the department chain of command.Enrollment automatically assigns all required roles for their trainee position, including their base department role. โ Do not assign roles manually by right-click โ let the bot handle them.
๐ Academy Training
As a POST Instructor, you will cover all POST documents found in #post-sops-and-guides.
Use #post-training-materials to follow the step-by-step curriculum.
Keep your Evaluation open and complete it as the trainee progresses.
Training is standardized across all departments (umbrella academy).
Joint department academies may occur.
Log EVERYTHING in #post-academy-log so we can track each traineeโs progress. โข Only Sergeants+ can enroll trainees, and only Staff Sergeant+ can graduate them.
๐ Ridealongs
After academy training, each trainee must complete 3 evaluated ridealongs with their departmentโs FTOs.
Ridealongs must be logged in #post-ridealong-log.
Ridealong requests go in #post-ridealong-request.
A trainee must pass all 3 ridealongs before they can graduate.
๐ Graduation
Once a trainee completes academy training and passes 3 ridealongs, they can be graduated using
/post_graduate. โข Note:/post_graduaterequires Staff Sergeant+ (or higher).Graduation automatically promotes them to solo officer status in their department.
โ๏ธ Bot Development
The bot handles all role assignments for enrollments and graduations.
If you find bugs or issues, please report them immediately.
Training Pipeline (Step-by-Step)
๐ฃ๏ธ Sergeant+ Interview โ Verify applicant, check standards, confirm eligibility.
๐ Documentation Review โ SOPs, penal code, chain of command.
๐ซ Classroom Sessions โ Radios, 10-codes, traffic stops, pursuits.
๐ญ Scenario Training โ RP simulations (traffic stop, domestic, officer down).
๐ Ride-Alongs โ 3 total with 3 different FTOs.
๐ Graduation โ Verified by Lieutenant+, executed by Staff Sergeant+ with
/post_graduate.
๐ Personnel Management
/promote <dept> <user> [rank]
Promote/place user (removes lower roles).
Supervisor+
/demote <dept> <user> [rank]
Demote/place user to lower rank.
Supervisor+
/discharge <user> <reason> <blacklist>
Removes all roles, optional blacklist.
Supervisor+
/blacklist โฆ
Blacklist user from dept.
Supervisor+
/unblacklist โฆ
Remove blacklist.
Supervisor+
Personnel Rules
Must be Supervisor+ in that department.
โ No self-targeting.
โ Cannot act on peers or higher ranks unless Admin/Exempt.
โ Admin/Exempt can override.
โ Cannot promote/demote to your own rank or higher.
โ๏ธ Internal Affairs (IA)
Commands
/discipline โฆโ posts to discipline channels./discipline_ia โฆโ confidential discipline (reason required, IA-only).
Who Can Use
Anyone with the
<Dept> Internal Affairsrole.Major+ in any dept also has IA tool access.
IA Logging
IA Category auto-created per dept.
General IA chat, tiered IA logs (corporals, supervisors, command, high command).
Restricted visibility by rank.
Suspended role is auto-managed for suspensions.
IA Security
โ No self-targeting.
โ Cannot discipline peers or higher unless Admin/Exempt.
โ All violations are logged in the security channel.
โณ Security & Safeguards
Rank hierarchy enforced on all actions.
Violations logged (actor, target, type, timestamp).
Cooldowns: 7 days enforced after denial.
Suspended role auto-created/managed.
โ
Quick Summary
Applicants โ Apply โ Interview โ
/post_enrollโ Academy โ/post_graduate.Staff โ Accept/Deny apps, run interviews, log training, oversee ridealongs.
Supervisors+ โ Can promote/demote/discharge.
Staff Sergeant+ โ Graduate POST recruits.
Lieutenant+ โ Verify academy completion.
Admins โ Configure bot, full override.
IA โ Handle discipline confidentially in IA channels.
Last updated
