πJail
Punishment & Discipline
π Overview
The Jail module provides a comprehensive prison/lockup punishment system where Dominants can imprison submissives and force them to complete writing tasks to earn release. The system includes channel permission management that restricts prisoners to only the designated jail channel, various punishment types (praise, degradation, math, gibberish, numbers), multiple severity levels (10-50 lines), escape mechanics with magic keys, strike system leading to automatic imprisonment, and line-skip options with penalties. This creates an immersive punishment experience with real consequences.
βοΈ How It Works
Prison System: When locked, the submissive receives the prisoner role and has all server channels restricted except the jail channel. They must complete a writing task by typing specific lines correctly (case-sensitive) a set number of times. Each correct line advances progress; wrong answers add penalties.
Task Types:
Praise: Write positive affirmations
Self Praise: Write self-affirming statements
Degradation: Write degrading statements
Math: Solve and type math problems with answers
Gibberish: Type scrambled nonsensical text
Numbers: Type number sequences
Custom: Dominant-specified custom text
Severity Levels:
10 lines: Light punishment
20 lines: Standard punishment
30 lines: Moderate punishment
40 lines: Severe punishment
50 lines: Extreme punishment (adds +1 line every 5 minutes automatically)
Permission System: The bot modifies channel permissions for all text, voice, forum, and stage channels to prevent prisoner access. Only the designated jail channel remains accessible. Permissions are restored upon release.
Strike System: Dominants can issue strikes to submissives (costs 5 diamonds, removes 500 coins from target). Accumulating 3 strikes results in automatic imprisonment. Strikes reset after imprisonment.
Escape Mechanics:
Magic Keys: Purchase for 1,000,000 diamonds each
Success Rate: 15% chance to escape successfully
Failure: Adds +30 lines to sentence on failed attempt
Alternative: Use
/jailed skip-lineto skip current line (+1 line penalty)
Beg System: Imprisoned submissives can beg Dominants for mercy with custom pleas (10-minute cooldown).
Cost Structure:
Locking submissive: 1 diamond (Dominant), 1000 coins + 2 diamonds (Submissive)
Strike: 5 diamonds (Dominant), 500 coins (Submissive)
Magic key: 1,000,000 diamonds
Wrong answer: -10 coins, -1 diamond (if similarity < 80%)
Extreme punishment: +1 line per incorrect answer
Automated Systems:
Cleanup task runs every 5 minutes to clear timed protections
Extreme punishment loop adds lines every 5 minutes
Automatic channel permission updates when channels created
Role removal triggers automatic unlock and permission restoration
π Key Commands
/jailer lock <member>
/jailer lock <member>Description: Lock a submissive in prison (Dominant only) Access: Dominant only Cooldown: 10 seconds Cost: 1 diamond (Dominant), 1000 coins + 2 diamonds (Submissive) Requirements: Target must be submissive or unowned, not gagged, not recently escaped, prisoner role must exist Function: Opens interactive menu to select task type and severity level. Locks target in jail channel with writing task. Restricts all other channel access. Awards 2 diamonds to Dominant upon success.
/jailer unlock <member>
/jailer unlock <member>Description: Release a submissive from prison (Dominant only) Access: Dominant or Administrator Cooldown: 10 seconds Function: Immediately releases target from prison, removes prisoner role, restores channel permissions. No costs involved.
/jailed beg <member> <text>
/jailed beg <member> <text>Description: Beg a Dominant for mercy (Submissive only) Access: Imprisoned submissives only Cooldown: 10 minutes Requirements: Must have prisoner role, target must be Dominant Function: Sends formatted plea message to specified Dominant. Does not guarantee release.
/jailed escape
/jailed escapeDescription: Attempt prison escape with a key (Submissive only) Access: Imprisoned submissives only Cooldown: None Requirements: Must own at least 1 magic key Cost: 1 magic key (consumed on attempt) Function: 15% chance of successful escape (removes prisoner role, restores permissions). 85% chance of failure (adds +30 lines to sentence).
/jailed skip-line
/jailed skip-lineDescription: Skip current line for penalty (Submissive only) Access: Imprisoned submissives only Cooldown: 3 minutes Function: Generates new random line from same task type, adds +1 line to total sentence. Cannot be used on custom punishment or strike-based punishment.
/jailkey <amount>
/jailkey <amount>Description: Purchase escape keys (Submissive only) Access: All members Cooldown: None Cost: 1,000,000 diamonds per key Function: Purchases specified number of magic keys for escape attempts. Requires confirmation before purchase.
/strike <member>
/strike <member>Description: Issue a strike to a submissive (Dominant only) Access: Dominant only Cooldown: 10 seconds Cost: 5 diamonds (Dominant), 500 coins (Submissive) Requirements: Target must not be hidden Function: Issues strike to target. At 3 strikes, target is automatically imprisoned with random task type and 100-line extreme punishment. Strikes reset after imprisonment. Awards 100 punishment points to Dominant.
/strike-view [member]
/strike-view [member]Description: View a member's strike record Access: All members Cooldown: 60 seconds Function: Displays current strike count for specified member (defaults to self). Shows warning that 3 strikes = automatic imprisonment.
/strike-clear <member>
/strike-clear <member>Description: Clear a member's strikes (Admin only) Access: Administrator only Cooldown: 10 seconds Function: Removes all strikes from specified member. Used for administrative mercy or error correction.
π₯ Who It's For
Dominants: Can use jailer lock, jailer unlock, and strike commands
Imprisoned Submissives: Can use jailed beg, jailed escape, jailed skip-line commands
All Members: Can use jailkey to purchase escape keys, strike-view to check strikes
Administrators: Can use jailer unlock and strike-clear commands
System Requirements: Server must have configured: prisoner role, jail channel, Dominant roles, submissive roles
π‘ Why This Feature
Creates immersive punishment roleplay with real mechanical consequences. Provides structured discipline system through strikes and imprisonment. Encourages diamond economy participation through costs and escape mechanics. Builds tension with escape chance and failure penalties. Offers multiple punishment intensity options for different scenarios. Automated permission management ensures effective confinement. Strike system creates progressive punishment escalation. Multiple task types prevent monotony. Skip option provides relief valve for impossible lines. Beg system enables roleplay negotiation. Extreme punishment mode creates ongoing pressure. Appeals to D/s dynamics with clear power structure.
βοΈ Config Options
Required Setup:
Prisoner role must be configured via
/manage setupJail channel must be configured via
/manage setupDominant roles must be configured
Submissive roles must be configured
Task Types Available:
Praise: Positive affirmation sentences from praise.txt
Self Praise: Self-affirming sentences from self_praise.txt
Degradation: Degrading sentences from degrade.txt
Math: Math problems with answers from math.json
Gibberish: Random scrambled text from gibirish.txt
Numbers: Number sequences from numbers_lock.txt
Custom: User-defined text (strike punishment only)
Severity Levels:
10 lines: Basic punishment
20 lines: Standard punishment
30 lines: Moderate punishment
40 lines: Severe punishment
50 lines: Extreme (adds +1 line every 5 minutes)
Cost Structure:
Locking:
Dominant pays: 1 diamond
Submissive loses: 1000 coins, 2 diamonds
Dominant earns: 2 diamonds on success
Additional cost if not owned: 10 diamonds
Strikes:
Dominant pays: 5 diamonds
Submissive loses: 500 coins
Auto-lock at 3 strikes: No additional cost
Escape:
Magic key: 1,000,000 diamonds each
Success rate: 15%
Failure penalty: +30 lines
Wrong Answers:
Penalty: -10 coins, -1 diamond (if similarity < 80%)
Extreme mode: +1 line per wrong answer
Permission Management:
Locks all text channels (view_channel=False)
Locks all voice channels (view_channel=False, connect=False)
Locks all forum channels (view_channel=False, threads blocked)
Locks all stage channels (view_channel=False, connect=False)
Jail channel only: view_channel=True, send_messages=True
Automatically handles new channels created during imprisonment
Restores all permissions on release
Strike System:
Maximum 3 strikes before auto-imprisonment
Strikes visible via
/strike-viewAuto-lock uses random task type (praise, self_praise, degradation, math, gibberish, numbers)
Auto-lock severity: 100 lines with extreme mode
Strikes reset after imprisonment served
Protection Mechanics:
Recent escapees protected from re-lock (timed)
Gagged users cannot be locked
Hidden users cannot receive strikes
Role hierarchy respected (cannot lock higher roles)
Bot requires Manage Channels + Manage Permissions
Escape & Skip Options:
Skip cooldown: 3 minutes
Skip penalty: +1 line
Skip blocked on: custom tasks, strike punishment
Escape no cooldown (key limited)
Escape notification sent to jail channel
Leaderboard Integration:
Locking awards SD points (Dominant activity)
Getting locked awards SD points (Submissive activity +2)
Strike issuing awards punishment points (+100)
Made by DIVINITY β’ Pleasure Corner
Last updated
Was this helpful?