β£οΈCompatibility
Relationship
π Overview
The Compatibility module provides a comprehensive compatibility analysis system that calculates relationship dynamics between server members. The system analyzes role dynamics (dominant/submissive compatibility), experience level alignment, shared interests from quiz results, and existing contract bonuses. Features include a detailed scoring algorithm with weighted calculations, beautiful gradient color-coded results, visual progress bars for each metric, contract detection and bonus application, and premium membership requirement. Results are presented with detailed breakdowns and ratings from "Perfect Match" to "Low Compatibility."
βοΈ How It Works
Compatibility Analysis System:
The system analyzes multiple factors to determine compatibility between two members:
Data Sources:
Role dynamics from Stats quiz results
Experience levels from Limits quiz results
Shared interests and preferences
Existing contract relationships
Analysis Process:
Compares complementary dynamic roles
Evaluates experience level alignment
Identifies common interests and intensity matches
Detects existing partnerships for bonus consideration
Generates overall compatibility percentage (0-100%)
Score Presentation:
Color-coded results based on compatibility level
Visual progress bars for each metric
Detailed breakdowns with descriptive text
Heart emoji indicators matching score tier
Rating System with Gradient Colors:
85%+: π₯ PERFECT MATCH! (Bright Green) πππππ
75-84%: β¨ Excellent Compatibility! (Chartreuse) ππππ
65-74%: π« Great Match! (Dark Turquoise) ππππ
55-64%: π Good Compatibility (Royal Blue) πππ
45-54%: π€ Moderate Match (Gold) πππ
35-44%: β‘ Some Chemistry (Dark Orange) π§‘π§‘
25-34%: π Challenging Match (Tomato) β€οΈ
<25%: π Low Compatibility (Crimson) π
Visual Progress Bars:
10-block visual bars for each metric
Color-coded based on score:
80%+: Green blocks (π©)
60-79%: Blue blocks (π¦)
40-59%: Yellow blocks (π¨)
<40%: Red blocks (π₯)
Detailed 20-block bar for overall score
Uses filled (β) and empty (β) characters
Data Requirements:
Both users must complete Stats quiz
Both users must complete Limits quiz
Quiz results stored in guild database
Missing data triggers error message
Contract Detection:
Searches contracts database for existing partnership
Checks both user ID combinations
Adds visual indicator if contract exists
Applies +10% compatibility bonus
Validation Checks:
Cannot check compatibility with self
Cannot check compatibility with bots
Premium membership required (not free tier)
Requires completed quiz data from both users
π Key Commands
/compatibility
/compatibilityDescription: Check compatibility with another member Access: Premium members only (not free tier) Cooldown: 60 seconds per user Parameters:
member(required): Member to check compatibility with
Results Embed Structure:
Header:
Title: π βββ COMPATIBILITY RESULTS βββ π
Color: Dynamic gradient based on overall score
Description:
[User1] Γ [User2]
ββββββββββββββββββββββ
# [Score]%
## [Rating]
[Heart Emojis]
ββββββββββββββββββββββRole Dynamics Field:
Name: π __**Role Dynamics**__
Value:
[Color-coded progress bar]
**Score:** `[score]%`
*[Description based on score]*
Inline: FalseExperience Alignment Field:
Name: π __**Experience Alignment**__
Value:
[Color-coded progress bar]
**Score:** `[score]%`
*[Description based on score]*
Inline: FalseShared Interests Field:
Name: π― __**Shared Interests**__
Value:
[Color-coded progress bar]
**Score:** `[score]%`
*[Description based on score]*
Inline: FalseActive Contract Field (if exists):
Name: π __**Active Contract**__
Value:
β
**Existing partnership detected!**
`+10% compatibility bonus applied`
Inline: FalseOverall Compatibility Field:
Name: βββ __**Overall Compatibility**__ βββ
Value:
[Color indicator] **[**`[20-block detailed bar]`**]** [Color indicator]
**Final Score: __[score]%__**
Inline: FalseFooter:
Text: "Made by DIVINITY β’ Pleasure Corner"
Timestamp: Current UTC timeScore Descriptions:
Role Dynamics:
90%+: "Perfect complementary dynamics"
70-89%: "Compatible power exchange preferences"
50-69%: "Moderate dynamic alignment"
30-49%: "Some conflicting role preferences"
<30%: "Challenging dynamic compatibility"
Experience Alignment:
90%+: "Perfectly matched experience levels"
70-89%: "Similar comfort zones"
50-69%: "Manageable experience gap"
30-49%: "Significant experience difference"
<30%: "Large experience gap to bridge"
Shared Interests:
80%+: "Many shared kinks and interests"
60-79%: "Good overlap in preferences"
40-59%: "Some common interests"
20-39%: "Few shared preferences"
<20%: "Limited common ground"
π₯ Who It's For
Premium Members: Full access to compatibility checking feature
All Members: Can be checked for compatibility by premium members
Quiz Completers: Must have completed both Stats and Limits quizzes to participate
Contracted Partners: Receive bonus compatibility score if existing contract detected
π‘ Why This Feature
Helps members find compatible partners based on data-driven analysis. Provides objective compatibility metrics beyond subjective feelings. Encourages quiz completion for deeper self-understanding. Rewards existing partnerships with contract bonus. Visual and detailed breakdown aids understanding of dynamics. Premium feature adds value to subscription. Promotes healthy relationship exploration. Considers multiple compatibility factors simultaneously. Beautiful presentation increases engagement. Prevents incompatible pairings through transparency.
Made by DIVINITY β’ Pleasure Corner
Last updated
Was this helpful?