๐ญConfessions
Social
๐ Overview
The Confessions module provides an anonymous confession submission system with optional moderation. Users submit confessions through a modal with severity level selection (Oopsie Daisy, Yikes on Bikes, Therapy Fodder). Features include optional moderation queue with approve/deny system, severity-based color coding and emojis, confession tracking per user, statistics dashboard for administrators, confession list viewing with pagination, delete capability for submitted confessions, and beautiful themed embeds. Requires Kinkster premium tier and server configuration.
โ๏ธ How It Works
Confession Submission Flow:
Step 1 - Modal Input:
User executes
/confession addModal appears: "Submit Your Confession"
Text input field (paragraph style)
Placeholder: "Share your deepest, darkest secret..."
Max length: 1024 characters
Timeout: 300 seconds (5 minutes)
Step 2 - Severity Selection:
After submission, dropdown menu appears
Title: "๐ญ Choose Your Trauma Level"
Shows submitted confession text
Three severity options:
๐ธ Oopsie Daisy: "A little whoopsie moment..." (Green)
๐ฅ Yikes on Bikes: "Now we're getting spicy..." (Blue)
๐ Therapy Fodder: "Someone call a professional..." (Red)
60-second selection timeout
Step 3 - Processing:
Confession stored in database with:
Guild ID and User ID
Confession text and severity
Status (pending/approved/denied)
Timestamp
Message ID (null initially)
Processing path depends on moderation setting
Moderation System:
Moderation Disabled:
Confession posts immediately to confession channel
Status set to "approved"
Message ID stored in database
User receives: "โ Confession Posted!"
Moderation Enabled:
Confession sent to moderation channel
Embed includes Confession ID in footer
Moderation buttons appear:
โ Approve: Posts to confession channel
โ Deny: Marks as denied, doesn't post
Status remains "pending"
User receives: "โ Confession Submitted! Your confession is awaiting moderation. Stay tuned!"
Moderation View Actions:
Approve Button:
Creates confession embed without moderation indicators
Posts to configured confession channel
Updates database status to "approved"
Stores posted message ID
Disables moderation buttons
Updates moderation message to show approval
Deny Button:
Updates database status to "denied"
Does not post confession publicly
Disables moderation buttons
Updates moderation message to show denial
Confession List System:
Displays user's own confessions only
Sorted by timestamp (newest first)
Pagination with Previous/Next buttons
Shows per confession:
Severity with emoji
Status with emoji
Submission timestamp
Full confession text
Delete button to remove confessions
Footer shows page number
Statistics Dashboard:
Administrator access only
Shows server-wide statistics:
Total confessions count
Status breakdown (Pending, Approved, Denied)
Severity breakdown (Oopsie Daisy, Yikes on Bikes, Therapy Fodder)
Guild icon as thumbnail
Updated in real-time from database
Database Structure:
Confession Document:
๐ Key Commands
/confession add
/confession addDescription: Submit an anonymous confession Access: Kinkster premium members only Cooldown: 30 seconds per user Default Permissions: None required
Premium Check:
Required tier: "kinkster"
Non-premium response:
Title: ๐ Premium Feature
Description: "Anonymous Confessions is a Kinkster exclusive feature!"
Color: Red
Button: "Get Kinkster" (links to Patreon)
Delivery: Ephemeral
Configuration Check:
Verifies confession_channel is configured
If not configured:
Title: โ Not Configured
Description: "Confessions haven't been set up yet! Ask an admin to use
/manage featuresto configure it."Color: Red
Delivery: Ephemeral
Modal Details:
Title: "Submit Your Confession"
Input label: "Your Confession"
Input style: Paragraph (multi-line)
Placeholder: "Share your deepest, darkest secret..."
Max length: 1024 characters
Required: Yes
Timeout: 300 seconds
Severity Selection Embed:
Severity Options:
๐ธ Oopsie Daisy
Description: "A little whoopsie moment..."
Value: "oopsie_daisy"
๐ฅ Yikes on Bikes
Description: "Now we're getting spicy..."
Value: "yikes_on_bikes"
๐ Therapy Fodder
Description: "Someone call a professional..."
Value: "therapy_fodder"
Success Messages:
Moderation Disabled:
Moderation Enabled:
Posted Confession Embed:
Moderation Confession Embed:
/confession list
/confession listDescription: View your submitted confessions Access: All members Cooldown: 10 seconds per user Default Permissions: None required
No Confessions Response:
Confession List Embed:
Severity Names:
oopsie_daisy: "Oopsie Daisy"
yikes_on_bikes: "Yikes on Bikes"
therapy_fodder: "Therapy Fodder"
Status Emojis:
pending: โณ
approved: โ
denied: โ
Navigation:
Previous button disabled on first page
Next button disabled on last page
Only command author can use buttons
Non-authors get: "This isn't yours!"
Delete Confirmation:
/confession stats
/confession statsDescription: View confession statistics for this server Access: Administrators only Cooldown: 30 seconds per guild Required Permission: Administrator Default Permissions: Administrator
Statistics Embed:
๐ฅ Who It's For
Kinkster Members: Can submit anonymous confessions
All Members: Can view their own confession list
Administrators: Can view server-wide statistics and moderate if enabled
Moderators: Can approve or deny confessions if moderation enabled
๐ก Why This Feature
Provides safe space for anonymous sharing. Reduces judgment through anonymity. Encourages honest expression without identity reveal. Optional moderation ensures appropriate content. Severity levels allow tone matching. Statistics help administrators monitor usage. Personal list allows tracking submissions. Delete option gives control over submissions. Premium feature adds subscription value. Promotes community bonding through vulnerability. Beautiful presentation encourages engagement.
Made by DIVINITY โข Pleasure Corner
Last updated
Was this helpful?