🍹Profile

Social & Information


πŸ“‹ Overview

The Profile module provides a comprehensive personal profile system where members can create, edit, and browse detailed profiles showcasing their personality, interests, and server statistics. Profiles feature three interactive screens (Personal Info, Statistics, Dynamics), include introduction, bio, kinks, and limits sections, display economy data (diamonds, gems, keys), show level progression and server rankings, reveal ownership and dynamics information (role-specific), support profile likes/hearts system, and offer multi-profile browsing with navigation. Profiles create community connection and transparency about member interests and server involvement.


βš™οΈ How It Works

Profile System: Members create profiles by paying 5 diamonds one-time fee. Profiles are stored per-server and contain four main text sections: Introduction (500 chars), Bio (1024 chars), Kinks (1024 chars, optional), and Limits (1024 chars, optional). All profiles can be edited unlimited times after creation.

Three-Screen Display:

Screen 1 - Personal Profile:

  • Introduction text

  • Bio details

  • Kinks/interests

  • Hard limits

  • Join date

  • Like count with heart icon

  • Like button (toggle on/off)

Screen 2 - Server Statistics:

  • Economy totals: Diamonds, gems, keys, total wealth

  • Level progression: Current level, XP, progress bar, percentage

  • Server rankings: Economy rank, level rank

  • Join date (relative time)

Screen 3 - Dynamics & Ownership (Role-Based):

For Submissives:

  • Ownership status (owner, type, rank, date)

  • Slave status (gag, chastity, life points, lines written)

  • Prison status (locked/free, lines remaining, sentence type)

  • Submissive activity points (last 15 days)

For Dominants:

  • Owned slaves list (up to 5 shown with ranks)

  • Total owned count

  • Dominant activity points (last 15 days)

For Neither Role:

  • "No dynamics data available" message

Profile Management:

  • Add Profile: 5 diamond cost, opens modal form

  • Edit Profile: Free, opens pre-filled modal form

  • Delete Profile: Free, permanently removes profile

Browse System:

  • View all server profiles sequentially

  • Navigate: Previous/Next profile buttons

  • Switch between 3 screens with one button

  • Like/unlike profiles with heart button

  • Tracks position (e.g., "Profile 3/15")

  • Screen indicator (e.g., "Screen 2/3")

Like System:

  • Members can like any profile

  • Liked profiles show πŸ’– (filled heart)

  • Unliked profiles show 🀍 (empty heart)

  • Like count displayed publicly

  • Toggleable: Click again to unlike

Balance Command:

  • Displays wallet contents for self or others

  • Shows: Diamonds and keys only (simplified view)

  • Bot accounts receive special message

  • 60-second cooldown


πŸ”‘ Key Commands

/user profile

Description: Manage your personal profile with an interactive menu Access: All members Cooldown: 10 seconds Function: Opens profile management interface with three buttons:

  • Add Profile: Create new profile for 5 diamonds (modal form appears)

  • Edit Profile: Modify existing profile (modal form pre-filled with current data)

  • Delete Profile: Permanently remove profile from server

All actions are ephemeral (only visible to you). Modal form includes:

  • Introduction field (500 char max, required)

  • Bio field (1024 char max, required)

  • Kinks field (1024 char max, optional)

  • Limits field (1024 char max, optional)

/browse_profiles

Description: Browse member profiles with multi-screen navigation Access: All members Cooldown: 30 seconds Function: Opens interactive profile browser showing all server profiles. Features:

  • Switch View Button (πŸ”„): Cycles through 3 screens (Personal β†’ Statistics β†’ Dynamics β†’ repeat)

  • Previous Button (◀️): Navigate to previous profile

  • Next Button (▢️): Navigate to next profile

  • Like Button (🀍/πŸ’–): Toggle like on current profile (updates count instantly)

  • Position indicator shows current profile number and total

  • Screen indicator shows current screen (1/3, 2/3, 3/3)

  • Automatically skips profiles of members who left server

  • 2-minute timeout (buttons disable automatically)

/user balance [member]

Description: Display your wallet balance or view another member's wallet Access: All members Cooldown: 60 seconds Function: Shows wallet contents including diamonds and keys. Optional member parameter to check others' balances. Bot accounts receive error message.


πŸ‘₯ Who It's For

All Members: Can create profiles, browse others' profiles, check balances, like profiles

Profile Creators: Must pay 5 diamonds once to create profile, free edits thereafter

Dominants: See ownership and dominant activity data in Screen 3

Submissives: See ownership status, slave status, prison status, and submissive activity in Screen 3

Viewers: Anyone can browse profiles and see all three screens

Economy Participants: Profile shows wealth, rankings, and keys


πŸ’‘ Why This Feature

Facilitates community connection through personal information sharing. Creates transparency about interests, limits, and boundaries. Enables potential dynamics partners to learn about each other. Showcases server involvement through statistics. Recognizes active members via activity points display. Provides social validation through like system. Encourages roleplay compatibility verification (kinks/limits). Displays server status at-a-glance (ownership, slave status). Creates engagement through profile browsing. Low entry cost (5 diamonds) encourages participation. Multiple screens organize information clearly. Role-based display respects privacy and relevance. Interactive navigation makes browsing enjoyable.


βš™οΈ Config Options

Profile Creation:

  • Cost: 5 diamonds (one-time)

  • Creates permanent profile for that server

  • Cannot create duplicate profiles

  • Profiles survive until manually deleted

Browse Navigation:

Button Layout: Row 0 (all buttons):

  • Switch View (πŸ”„): Blue, cycles screens

  • Previous (◀️): Gray, disabled at first profile

  • Next (▢️): Gray, disabled at last profile

  • Like (🀍/πŸ’–): Red, shows current like count

Position Tracking:

  • Current index: 0-based internally

  • Display: 1-based for users (e.g., "Profile 3/15")

  • Screen tracking: 1, 2, or 3

  • Display format: "Screen 2/3"

Navigation Logic:

  • Previous button disabled at index 0

  • Next button disabled at final profile

  • Screen cycling: 1 β†’ 2 β†’ 3 β†’ 1

  • Skips profiles of departed members automatically

Like System:

  • Stored as array of user IDs

  • Toggle: Click to add/remove your ID

  • Heart icon updates: 🀍 (unliked) ↔ πŸ’– (liked)

  • Count updates immediately

  • Preserved during profile edits

Timeout & Interaction:

  • Browse timeout: 120 seconds (2 minutes)

  • Profile management timeout: 60 seconds (1 minute)

  • All buttons disable on timeout

  • View updates prevent timeout reset

  • Only command author can use buttons

  • Non-authors receive ephemeral error message

Balance Display:

  • Shows: Diamonds count, keys count

  • Format: Comma-separated numbers (e.g., 1,234)

  • Icons: Diamond emoji, key emoji

  • Thumbnail: User avatar

  • Cooldown: 60 seconds

  • Bot check: Special error for bot accounts


Made by DIVINITY β€’ Pleasure Corner

Last updated

Was this helpful?