๐ŸŽญConfessions

Social

๐Ÿ‘‘This feature requires a Kinkster membership.


๐Ÿ“‹ 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 add

  • Modal 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

Description: 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 features to 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:

  1. ๐ŸŒธ Oopsie Daisy

    • Description: "A little whoopsie moment..."

    • Value: "oopsie_daisy"

  2. ๐Ÿ”ฅ Yikes on Bikes

    • Description: "Now we're getting spicy..."

    • Value: "yikes_on_bikes"

  3. ๐Ÿ’€ Therapy Fodder

    • Description: "Someone call a professional..."

    • Value: "therapy_fodder"

Success Messages:

Moderation Disabled:

Moderation Enabled:

Posted Confession Embed:

Moderation Confession Embed:


/confession list

Description: 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

Description: 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?