πΉ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
/user profileDescription: 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
/browse_profilesDescription: 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]
/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?