From d762b007e1206eb15c2288308e6882e803dcadde Mon Sep 17 00:00:00 2001 From: Slipstream Date: Thu, 5 Jun 2025 20:17:39 -0600 Subject: [PATCH] Add rp_messages.py with various message templates for roleplay interactions - Introduced a variety of message templates for different roleplay scenarios including sexual and affectionate interactions. - Implemented functions to generate messages for actions such as rape, sex, headpats, cumshots, kisses, and hugs. - Each function returns a list of formatted strings that incorporate user and target mentions for dynamic messaging. --- cogs/message_cog.py | 776 ++++------------------------------ cogs/neru_message_cog.py | 887 ++++----------------------------------- cogs/rp_messages.py | 325 ++++++++++++++ 3 files changed, 484 insertions(+), 1504 deletions(-) create mode 100644 cogs/rp_messages.py diff --git a/cogs/message_cog.py b/cogs/message_cog.py index 5c4b40b..d907868 100644 --- a/cogs/message_cog.py +++ b/cogs/message_cog.py @@ -3,16 +3,21 @@ from discord.ext import commands from discord import app_commands import random import logging +from .rp_messages import ( + MOLEST_MESSAGE_TEMPLATE, + get_rape_messages, + get_sex_messages, + get_headpat_messages, + get_cumshot_messages, + get_kiss_messages, + get_hug_messages +) log = logging.getLogger(__name__) class MessageCog(commands.Cog): def __init__(self, bot): self.bot = bot - # Hardcoded message with {target} placeholder - self.message_template = """ - {target} - Your pants are slowly and deliberately removed, leaving you feeling exposed and vulnerable. The sensation is both thrilling and terrifying as a presence looms over you, the only sound being the faint rustling of fabric as your clothes are discarded. - """ def plural(self, word, count, suffix="s"): """Helper function to correctly pluralize words based on count.""" @@ -106,7 +111,7 @@ class MessageCog(commands.Cog): async def _message_logic(self, target): """Core logic for the message command.""" # Replace {target} with the mentioned user - return self.message_template.format(target=target) + return MOLEST_MESSAGE_TEMPLATE.format(target=target) # --- RP Group --- rp = app_commands.Group(name="rp", description="Roleplay commands") @@ -156,20 +161,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "rape") - rape_messages = [ - f"{interaction.user.mention} raped {member.mention}.", - f"{interaction.user.mention} brutally raped {member.mention}.", - f"{interaction.user.mention} unconsensually came inside {member.mention}.", - f"{interaction.user.mention} traumatized {member.mention} via sexual assault.", - f"{interaction.user.mention} dominated {member.mention} against their will.", - f"{interaction.user.mention} took advantage of {member.mention}'s vulnerability.", - f"{member.mention} suffered a brutal sexual violation at the hands of {interaction.user.mention}.", - f"{interaction.user.mention} forced themselves onto {member.mention}.", - f"{interaction.user.mention} violated {member.mention} in a grotesque manner.", - f"{member.mention} was unconsensually defiled by {interaction.user.mention}.", - f"{interaction.user.mention} left {member.mention} traumatized after the assault." - ] - response = random.choice(rape_messages) + response = random.choice(get_rape_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} has raped {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} has raped {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" @@ -184,162 +176,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "rape") - rape_messages = [ - f"{ctx.author.mention} raped {member.mention}.", - f"{ctx.author.mention} brutally raped {member.mention}.", - f"{ctx.author.mention} unconsensually came inside {member.mention}.", - f"{ctx.author.mention} forced themselves onto {member.mention}.", - f"{ctx.author.mention} violated {member.mention} in a grotesque manner.", - f"{member.mention} was unconsensually defiled by {ctx.author.mention}.", - f"{ctx.author.mention} left {member.mention} traumatized after the assault.", - f"{ctx.author.mention} subjected {member.mention} to a horrific ordeal.", - f"{member.mention} was brutally assaulted by {ctx.author.mention}.", - f"{ctx.author.mention} committed an act of sexual violence against {member.mention}.", - f"{member.mention} was left broken and violated by {ctx.author.mention}.", - f"{ctx.author.mention} took {member.mention} by force.", - f"{ctx.author.mention} inflicted unspeakable trauma upon {member.mention}.", - f"{ctx.author.mention} violated {member.mention}'s body and spirit.", - f"{member.mention} was forced into submission by {ctx.author.mention}.", - f"{ctx.author.mention} took what they wanted from {member.mention} without consent.", - f"{member.mention} endured a horrifying assault by {ctx.author.mention}.", - f"{ctx.author.mention} defiled {member.mention} against their will.", - f"{member.mention} was left shattered by {ctx.author.mention}'s actions.", - f"{ctx.author.mention} asserted their dominance over {member.mention} through sexual violence.", - f"{member.mention} was subjected to {ctx.author.mention}'s cruel desires.", - f"{ctx.author.mention} committed an unforgivable act against {member.mention}.", - f"{member.mention} was used and discarded by {ctx.author.mention}.", - f"{ctx.author.mention} left {member.mention} feeling utterly powerless.", - f"{member.mention} was a victim of {ctx.author.mention}'s brutal urges.", - f"{ctx.author.mention} stripped {member.mention} of their dignity.", - f"{member.mention} was trapped in a nightmare by {ctx.author.mention}.", - f"{ctx.author.mention} showed no mercy as they violated {member.mention}.", - f"{member.mention} was utterly helpless against {ctx.author.mention}'s assault.", - f"{ctx.author.mention} reveled in {member.mention}'s pain and fear.", - f"{ctx.author.mention} was broken by {member.mention}'s actions.", - f"{ctx.author.mention} took {member.mention}'s innocence by force.", - f"{member.mention} was scarred for life by {ctx.author.mention}'s brutality.", - f"{ctx.author.mention} left {member.mention} a shell of their former self.", - f"{member.mention} was a plaything for {ctx.author.mention}'s twisted desires.", - f"{ctx.author.mention} crushed {member.mention}'s spirit with their assault.", - f"{member.mention} was a victim of {ctx.author.mention}'s depravity.", - f"{ctx.author.mention} reveled in the non-consensual act with {member.mention}.", - f"{member.mention} was forced to endure {ctx.author.mention}'s unwanted advances.", - f"{ctx.author.mention} took advantage of {member.mention} in the cruelest way.", - f"{member.mention} was subjected to {ctx.author.mention}'s vile acts.", - f"{ctx.author.mention} left {member.mention} in a state of shock and despair.", - f"{member.mention} was violated by {ctx.author.mention} in a way they'll never forget.", - f"{ctx.author.mention} committed a heinous crime against {member.mention}.", - f"{member.mention} was a pawn in {ctx.author.mention}'s sick game.", - f"{ctx.author.mention} showed no regard for {member.mention}'s autonomy.", - f"{member.mention} was left with deep, unhealing wounds by {ctx.author.mention}.", - f"{ctx.author.mention} took pleasure in {member.mention}'s suffering.", - f"{member.mention} was a victim of {ctx.author.mention}'s predatory nature.", - f"{ctx.author.mention} defiled {member.mention} in the most brutal manner.", - f"{member.mention} was left with nothing but trauma by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their power over {member.mention} through sexual assault.", - f"{member.mention} was a broken mess after {ctx.author.mention}'s attack.", - f"{ctx.author.mention} took everything from {member.mention} without a second thought.", - f"{member.mention} was a mere object to {ctx.author.mention}.", - f"{ctx.author.mention} reveled in the destruction of {member.mention}'s innocence.", - f"{member.mention} was a victim of {ctx.author.mention}'s twisted fantasies.", - f"{ctx.author.mention} left {member.mention} with scars that would never fade.", - f"{member.mention} was forced to endure the unthinkable by {ctx.author.mention}.", - f"{ctx.author.mention} committed an act of pure evil against {member.mention}.", - f"{member.mention} was a shell of their former self after {ctx.author.mention}'s violation.", - f"{ctx.author.mention} took {member.mention}'s body and soul.", - f"{member.mention} was left with a lifetime of pain by {ctx.author.mention}.", - f"{ctx.author.mention} showed no remorse for their actions against {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s monstrous desires.", - f"{ctx.author.mention} defiled {member.mention} in a way that can never be undone.", - f"{member.mention} was left with an emptiness that could never be filled by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their control over {member.mention} through a brutal assault.", - f"{member.mention} was a broken toy after {ctx.author.mention}'s attack.", - f"{ctx.author.mention} took {member.mention}'s purity by force.", - f"{member.mention} was left with a shattered psyche by {ctx.author.mention}.", - f"{ctx.author.mention} reveled in {member.mention}'s screams and tears.", - f"{member.mention} was a victim of {ctx.author.mention}'s sadistic pleasure.", - f"{ctx.author.mention} defiled {member.mention} in the most sickening way imaginable.", - f"{member.mention} was left with a permanent stain on their soul by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their will over {member.mention} with brutal force.", - f"{member.mention} was a broken spirit after {ctx.author.mention}'s violation.", - f"{ctx.author.mention} took {member.mention}'s essence without a thought.", - f"{member.mention} was a mere vessel for {ctx.author.mention}'s dark desires.", - f"{ctx.author.mention} reveled in the complete destruction of {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s twisted and depraved mind.", - f"{ctx.author.mention} left {member.mention} with wounds that would never heal.", - f"{member.mention} was forced to endure the ultimate humiliation by {ctx.author.mention}.", - f"{ctx.author.mention} committed an act of pure barbarity against {member.mention}.", - f"{member.mention} was a shadow of their former self after {ctx.author.mention}'s assault.", - f"{ctx.author.mention} took {member.mention}'s very being.", - f"{member.mention} was left with an unbearable burden by {ctx.author.mention}.", - f"{ctx.author.mention} showed no humanity in their actions against {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s monstrous and insatiable lust.", - f"{ctx.author.mention} defiled {member.mention} in a way that will haunt them forever.", - f"{member.mention} was left with a void that could never be filled by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their absolute control over {member.mention} through a horrific act.", - f"{member.mention} was a shattered mirror after {ctx.author.mention}'s attack.", - f"{ctx.author.mention} took {member.mention}'s very soul by force.", - f"{member.mention} was left with a broken spirit and a ruined life by {ctx.author.mention}.", - f"{ctx.author.mention} reveled in {member.mention}'s complete and utter despair.", - f"{member.mention} was a victim of {ctx.author.mention}'s unspeakable cruelty.", - f"{ctx.author.mention} defiled {member.mention} in the most abhorrent way imaginable.", - f"{member.mention} was left with a darkness that would consume them by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their tyrannical will over {member.mention} with extreme prejudice.", - f"{member.mention} was a broken husk after {ctx.author.mention}'s violation.", - f"{ctx.author.mention} took {member.mention}'s last shred of hope.", - f"{member.mention} was a mere object of {ctx.author.mention}'s twisted amusement.", - f"{ctx.author.mention} reveled in the total annihilation of {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s utterly depraved and evil mind.", - f"{ctx.author.mention} left {member.mention} with wounds that would never, ever heal.", - f"{member.mention} was forced to endure the absolute worst by {ctx.author.mention}.", - f"{ctx.author.mention} committed an act of pure, unadulterated evil against {member.mention}.", - f"{member.mention} was a ghost of their former self after {ctx.author.mention}'s assault.", - f"{ctx.author.mention} took {member.mention}'s very existence.", - f"{member.mention} was left with an eternal torment by {ctx.author.mention}.", - f"{ctx.author.mention} showed no shred of humanity in their actions against {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s monstrous, insatiable, and utterly vile lust.", - f"{ctx.author.mention} defiled {member.mention} in a way that will haunt them for all eternity.", - f"{member.mention} was left with a bottomless void that could never, ever be filled by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their absolute, tyrannical control over {member.mention} through a horrific, unspeakable act.", - f"{member.mention} was a shattered, irreparable mirror after {ctx.author.mention}'s attack.", - f"{ctx.author.mention} took {member.mention}'s very soul and essence by brutal, unforgiving force.", - f"{member.mention} was left with a broken spirit, a ruined life, and a shattered psyche by {ctx.author.mention}.", - f"{ctx.author.mention} reveled in {member.mention}'s complete, utter, and eternal despair.", - f"{member.mention} was a victim of {ctx.author.mention}'s unspeakable, monstrous, and sadistic cruelty.", - f"{ctx.author.mention} defiled {member.mention} in the most abhorrent, sickening, and vile way imaginable.", - f"{member.mention} was left with a darkness that would consume them entirely, forever, by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their tyrannical, absolute, and unyielding will over {member.mention} with extreme, brutal prejudice.", - f"{member.mention} was a broken, empty husk after {ctx.author.mention}'s violation.", - f"{ctx.author.mention} took {member.mention}'s last shred of hope, dignity, and humanity.", - f"{member.mention} was a mere object of {ctx.author.mention}'s twisted, depraved, and utterly sick amusement.", - f"{ctx.author.mention} reveled in the total, complete, and absolute annihilation of {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s utterly depraved, evil, and monstrous mind.", - f"{ctx.author.mention} left {member.mention} with wounds that would never, ever, ever heal.", - f"{member.mention} was forced to endure the absolute, most horrific, and unthinkable humiliation by {ctx.author.mention}.", - f"{ctx.author.mention} committed an act of pure, unadulterated, and unspeakable evil against {member.mention}.", - f"{member.mention} was a ghost, a shadow, a mere echo of their former self after {ctx.author.mention}'s assault.", - f"{ctx.author.mention} took {member.mention}'s very existence, their past, present, and future.", - f"{member.mention} was left with an eternal, unbearable torment by {ctx.author.mention}.", - f"{ctx.author.mention} showed no shred of humanity, compassion, or mercy in their actions against {member.mention}.", - f"{member.mention} was a victim of {ctx.author.mention}'s monstrous, insatiable, utterly vile, and truly sadistic lust.", - f"{ctx.author.mention} defiled {member.mention} in a way that will haunt them for all eternity, a stain that can never be washed away.", - f"{member.mention} was left with a bottomless, unending void that could never, ever, ever be filled by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their absolute, tyrannical, unyielding, and brutal control over {member.mention} through a horrific, unspeakable, and utterly depraved act.", - f"{member.mention} was a shattered, irreparable, and completely broken mirror after {ctx.author.mention}'s attack.", - f"{ctx.author.mention} took {member.mention}'s very soul, essence, and being by brutal, unforgiving, and merciless force.", - f"{member.mention} was left with a broken spirit, a ruined life, a shattered psyche, and an eternal, agonizing torment by {ctx.author.mention}.", - f"{ctx.author.mention} reveled in {member.mention}'s complete, utter, eternal, and absolute despair, a symphony of suffering.", - f"{member.mention} was a victim of {ctx.author.mention}'s unspeakable, monstrous, sadistic, and truly abhorrent cruelty.", - f"{ctx.author.mention} defiled {member.mention} in the most abhorrent, sickening, vile, and unimaginable way possible.", - f"{member.mention} was left with a darkness that would consume them entirely, forever, a shadow that would never lift by {ctx.author.mention}.", - f"{ctx.author.mention} asserted their tyrannical, absolute, unyielding, brutal, and merciless will over {member.mention} with extreme, unforgiving prejudice.", - f"{member.mention} was a broken, empty, and hollow husk after {ctx.author.mention}'s violation.", - f"{ctx.author.mention} took {member.mention}'s last shred of hope, dignity, humanity, and sanity.", - f"{member.mention} was a mere object of {ctx.author.mention}'s twisted, depraved, utterly sick, and truly monstrous amusement.", - f"{ctx.author.mention} reveled in the total, complete, absolute, and utter annihilation of {member.mention}, leaving nothing but ruin.", - f"{member.mention} was a victim of {ctx.author.mention}'s utterly depraved, evil, monstrous, and truly unspeakable mind." - ] - response = random.choice(rape_messages) + response = random.choice(get_rape_messages(ctx.author.mention, member.mention)) response += f"\n-# {ctx.author.display_name} has raped {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} has raped {ctx.author.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" @@ -354,39 +191,10 @@ class MessageCog(commands.Cog): # Track usage between the two users await self._increment_usage_counter(interaction.user.id, member.id, "sex") - sex_messages = [ - f"{interaction.user.mention} and {member.mention} shared a tender kiss that deepened into a passionate embrace.", - f"{interaction.user.mention} gently caressed {member.mention}'s cheek before their lips met, igniting a spark.", - f"With a soft touch, {interaction.user.mention} guided {member.mention}'s hand to their waist, pulling them closer.", - f"{interaction.user.mention} whispered sweet nothings into {member.mention}'s ear, sending shivers down their spine.", - f"Their bodies pressed together, {interaction.user.mention} and {member.mention} moved in a slow, sensual rhythm.", - f"{member.mention} moaned softly as {interaction.user.mention}'s touch became more intimate.", - f"{interaction.user.mention}'s fingers traced the curve of {member.mention}'s back, eliciting a gasp.", - f"In the dim light, {interaction.user.mention} admired the beauty of {member.mention}'s form.", - f"Their breaths mingled as {interaction.user.mention} and {member.mention} lost themselves in the moment.", - f"{member.mention}'s legs wrapped around {interaction.user.mention}'s waist, pulling them into a deeper connection.", - f"{interaction.user.mention} buried their face in {member.mention}'s neck, inhaling their scent.", - f"The room filled with soft sounds of pleasure as {interaction.user.mention} and {member.mention} explored each other.", - f"{member.mention}'s fingers tangled in {interaction.user.mention}'s hair, holding them close.", - f"{interaction.user.mention}'s hips moved against {member.mention}'s, building a delicious tension.", - f"With a final, shared sigh, {interaction.user.mention} and {member.mention} found release in each other's arms.", - f"{interaction.user.mention} and {member.mention} lay tangled in the sheets, their bodies still humming with the afterglow.", - f"{member.mention} rested their head on {interaction.user.mention}'s chest, listening to their heartbeat.", - f"{interaction.user.mention} kissed {member.mention}'s forehead, a silent promise of more to come.", - f"The scent of their lovemaking hung in the air as {interaction.user.mention} and {member.mention} drifted off to sleep.", - f"{interaction.user.mention} and {member.mention} woke up intertwined, the morning sun casting a warm glow on their bodies.", - f"{interaction.user.mention} and {member.mention} had a passionate night together.", - f"{interaction.user.mention} made love to {member.mention}.", - f"{member.mention} was pleasured by {interaction.user.mention}.", - f"{interaction.user.mention} and {member.mention} shared an intimate moment.", - f"{interaction.user.mention} and {member.mention} explored their desires.", - f"{member.mention} felt a deep connection with {interaction.user.mention} during their encounter.", - f"{interaction.user.mention} and {member.mention} experienced mutual pleasure." - ] # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "sex") - response = random.choice(sex_messages) + response = random.choice(get_sex_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} and {member.display_name} have had sex {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {interaction.user.display_name} have had sex {target_to_caller} {self.plural('time', target_to_caller)}" @@ -401,36 +209,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "sex") - sex_messages = [ - f"{ctx.author.mention} and {member.mention} shared a tender kiss that deepened into a passionate embrace.", - f"{ctx.author.mention} gently caressed {member.mention}'s cheek before their lips met, igniting a spark.", - f"With a soft touch, {ctx.author.mention} guided {member.mention}'s hand to their waist, pulling them closer.", - f"{ctx.author.mention} whispered sweet nothings into {member.mention}'s ear, sending shivers down their spine.", - f"Their bodies pressed together, {ctx.author.mention} and {member.mention} moved in a slow, sensual rhythm.", - f"{member.mention} moaned softly as {ctx.author.mention}'s touch became more intimate.", - f"{ctx.author.mention}'s fingers traced the curve of {member.mention}'s back, eliciting a gasp.", - f"In the dim light, {ctx.author.mention} admired the beauty of {member.mention}'s form.", - f"Their breaths mingled as {ctx.author.mention} and {member.mention} lost themselves in the moment.", - f"{member.mention}'s legs wrapped around {ctx.author.mention}'s waist, pulling them into a deeper connection.", - f"{ctx.author.mention} buried their face in {member.mention}'s neck, inhaling their scent.", - f"The room filled with soft sounds of pleasure as {ctx.author.mention} and {member.mention} explored each other.", - f"{member.mention}'s fingers tangled in {ctx.author.mention}'s hair, holding them close.", - f"{ctx.author.mention}'s hips moved against {member.mention}'s, building a delicious tension.", - f"With a final, shared sigh, {ctx.author.mention} and {member.mention} found release in each other's arms.", - f"{ctx.author.mention} and {member.mention} lay tangled in the sheets, their bodies still humming with the afterglow.", - f"{member.mention} rested their head on {ctx.author.mention}'s chest, listening to their heartbeat.", - f"{ctx.author.mention} kissed {member.mention}'s forehead, a silent promise of more to come.", - f"The scent of their lovemaking hung in the air as {ctx.author.mention} and {member.mention} drifted off to sleep.", - f"{ctx.author.mention} and {member.mention} woke up intertwined, the morning sun casting a warm glow on their bodies.", - f"{ctx.author.mention} and {member.mention} had a passionate night together.", - f"{ctx.author.mention} made love to {member.mention}.", - f"{member.mention} was pleasured by {ctx.author.mention}.", - f"{ctx.author.mention} and {member.mention} shared an intimate moment.", - f"{ctx.author.mention} and {member.mention} explored their desires.", - f"{member.author.mention} felt a deep connection with {ctx.author.mention} during their encounter.", - f"{ctx.author.mention} and {member.mention} experienced mutual pleasure." - ] - response = random.choice(sex_messages) + response = random.choice(get_sex_messages(ctx.author.mention, member.mention)) response += f"\n-# {ctx.author.display_name} and {member.display_name} have had sex {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {ctx.author.display_name} have had sex {target_to_caller} {self.plural('time', target_to_caller)}" @@ -448,221 +227,10 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "headpat") - headpat_messages = [ - f"{interaction.user.mention} gently pats {member.mention}'s head, a soft smile gracing their lips.", - f"{interaction.user.mention} reaches out and gives {member.mention} a comforting headpat.", - f"A warm hand from {interaction.user.mention} ruffles {member.mention}'s hair with a gentle headpat.", - f"{interaction.user.mention} gives {member.mention} a series of light, affectionate headpats.", - f"{interaction.user.mention} softly strokes {member.mention}'s head, a gesture of warmth and care.", - f"{interaction.user.mention} leans in and gives {member.mention} a tender headpat, making them feel cherished.", - f"With a loving gaze, {interaction.user.mention} gives {member.mention} a reassuring headpat.", - f"{interaction.user.mention} playfully taps {member.mention}'s head, a sign of friendly affection.", - f"{interaction.user.mention} gives {member.mention} a slow, soothing headpat, easing their worries.", - f"A gentle hand from {interaction.user.mention} rests on {member.mention}'s head, offering silent support.", - f"{interaction.user.mention} gives {member.mention} a quick, encouraging headpat.", - f"{interaction.user.mention} runs their fingers through {member.mention}'s hair, ending with a soft headpat.", - f"{interaction.user.mention} gives {member.mention} a congratulatory headpat.", - f"{interaction.user.mention} gives {member.mention} a comforting headpat after a long day.", - f"{interaction.user.mention} gives {member.mention} a headpat that feels like a warm hug.", - f"{interaction.user.mention} gently boops {member.mention}'s head with a soft pat.", - f"{interaction.user.mention} gives {member.mention} a headpat, making them feel safe and loved.", - f"{interaction.user.mention} gives {member.mention} a headpat, a simple gesture that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, acknowledging their presence with kindness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a silent promise of continued care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a small act of tenderness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a moment of gentle connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and innocent gesture.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sign of deep affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gesture of pure, unadulterated kindness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a symbol of comfort and understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their worth.", - f"{interaction.user.mention} gives {member.mention} a headpat, a silent blessing.", - f"{interaction.user.mention} gives {member.mention} a headpat, a moment of shared peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gesture that transcends words.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft touch that calms the soul.", - f"{interaction.user.mention} gives {member.mention} a headpat, a simple act of profound love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that soothes the spirit.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of acceptance.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of fondness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender moment of connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that reassures.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle touch.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of warmth.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle moment.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of fondness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle affirmation.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that reassures.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle caress.", - f"{interaction.user.mention} gives {member.mention} a loving moment of warmth.", - f"{interaction.user.mention} gives {member.mention} a tender touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a gentle caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a tender expression of solace.", - f"{interaction.user.mention} gives {member.mention} a comforting gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a sweet and gentle touch that reassures.", - f"{interaction.user.mention} gives {member.mention} a loving moment of understanding.", - f"{interaction.user.mention} gives {member.mention} a tender touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of peace.", - f"{interaction.user.mention} gives {member.mention} a gentle caress that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a tender expression of joy.", - f"{interaction.user.mention} gives {member.mention} a comforting gesture of peace.", - f"{interaction.user.mention} gives {member.mention} a sweet and gentle moment of happiness.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of happiness.", - f"{interaction.user.mention} gives {member.mention} a gentle touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a loving caress that brings joy.", - f"{interaction.user.mention} gives {member.mention} a tender expression of peace.", - f"{interaction.user.mention} gives {member.mention} a comforting gesture of happiness.", - f"{interaction.user.mention} gives {member.mention} a sweet and gentle touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a loving moment of peace.", - f"{interaction.user.mention} gives {member.mention} a tender touch that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a gentle caress that brings joy.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a tender expression of happiness.", - f"{interaction.user.mention} gives {member.mention} a comforting gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a sweet and gentle moment of joy.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a loving caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a tender expression of comfort.", - f"{interaction.user.mention} gives {member.mention} a comforting gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a sweet and gentle touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a loving moment of happiness.", - f"{interaction.user.mention} gives {member.mention} a tender touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a gentle caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a tender expression of happiness.", - f"{interaction.user.mention} gives {member.mention} a comforting gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a sweet and gentle moment of joy.", - f"{interaction.user.mention} gives {member.mention} a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a loving caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a tender expression of comfort.", - f"{interaction.user.mention} gives {member.mention} a comforting headpat, a gesture of pure affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft touch that conveys deep care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of unwavering support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of shared understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings immense comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their cherished bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that melts away worries.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of profound love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings deep peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their special connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that fills the heart with joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of unconditional acceptance.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of pure, unadulterated happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings immense solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their unwavering support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that soothes the soul.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of heartfelt affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings profound peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their deep bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings immense joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of complete understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of shared tranquility.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their enduring love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings absolute peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings overwhelming joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of complete devotion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of perfect harmony.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings eternal solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their everlasting love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that transcends words.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that heals all wounds.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of divine affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings celestial peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of ultimate compassion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of pure bliss.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings boundless solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their profound connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep devotion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings absolute comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of eternal love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings perfect peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable spiritual bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings divine joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of infinite tenderness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of celestial tranquility.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their timeless connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates deeply.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound healing.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless compassion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of absolute serenity.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings eternal comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their beautiful journey together.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of unwavering love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of endless affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings perfect happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their deep, abiding connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings divine peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of infinite love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of celestial bliss.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their timeless, beautiful bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates with pure love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound healing and comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless, unconditional love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate, serene peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable, and eternal bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite, divine happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated, and boundless love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of absolute, serene, and perfect tranquility.", - ] + response = random.choice(get_headpat_messages(interaction.user.mention, member.mention)) # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "headpat") - response = random.choice(headpat_messages) response += f"\n-# {interaction.user.display_name} has headpatted {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} has headpatted {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" @@ -677,218 +245,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "headpat") - headpat_messages = [ - f"{ctx.author.mention} gently pats {member.mention}'s head, a soft smile gracing their lips.", - f"{ctx.author.mention} reaches out and gives {member.mention} a comforting headpat.", - f"A warm hand from {ctx.author.mention} ruffles {member.mention}'s hair with a gentle headpat.", - f"{ctx.author.mention} gives {member.mention} a series of light, affectionate headpats.", - f"{ctx.author.mention} softly strokes {member.mention}'s head, a gesture of warmth and care.", - f"{ctx.author.mention} leans in and gives {member.mention} a tender headpat, making them feel cherished.", - f"With a loving gaze, {ctx.author.mention} gives {member.mention} a reassuring headpat.", - f"{ctx.author.mention} playfully taps {member.mention}'s head, a sign of friendly affection.", - f"{ctx.author.mention} gives {member.mention} a slow, soothing headpat, easing their worries.", - f"A gentle hand from {ctx.author.mention} rests on {member.mention}'s head, offering silent support.", - f"{ctx.author.mention} gives {member.mention} a quick, encouraging headpat.", - f"{ctx.author.mention} runs their fingers through {member.mention}'s hair, ending with a soft headpat.", - f"{ctx.author.mention} gives {member.mention} a congratulatory headpat.", - f"{ctx.author.mention} gives {member.mention} a comforting headpat after a long day.", - f"{ctx.author.mention} gives {member.mention} a headpat that feels like a warm hug.", - f"{ctx.author.mention} gently boops {member.mention}'s head with a soft pat.", - f"{ctx.author.mention} gives {member.mention} a headpat, making them feel safe and loved.", - f"{ctx.author.mention} gives {member.mention} a headpat, a simple gesture that speaks volumes.", - f"{ctx.author.mention} gives {member.mention} a headpat, acknowledging their presence with kindness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a silent promise of continued care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a small act of tenderness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a moment of gentle connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and innocent gesture.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sign of deep affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gesture of pure, unadulterated kindness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a symbol of comfort and understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their worth.", - f"{ctx.author.mention} gives {member.mention} a headpat, a silent blessing.", - f"{ctx.author.mention} gives {member.mention} a headpat, a moment of shared peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gesture that transcends words.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft touch that calms the soul.", - f"{ctx.author.mention} gives {member.mention} a headpat, a simple act of profound love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that soothes the spirit.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of acceptance.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of fondness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender moment of connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that reassures.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle touch.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving moment of peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of warmth.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle moment.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of fondness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle affirmation.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving moment of connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender touch that reassures.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that brings solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle caress.", - f"{ctx.author.mention} gives {member.mention} a loving moment of warmth.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of comfort.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a tender expression of solace.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of joy.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle touch that reassures.", - f"{ctx.author.mention} gives {member.mention} a loving moment of understanding.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of peace.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of joy.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of peace.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle moment of happiness.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of happiness.", - f"{ctx.author.mention} gives {member.mention} a gentle touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a loving caress that brings joy.", - f"{ctx.author.mention} gives {member.mention} a tender expression of peace.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of happiness.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a loving moment of peace.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of solace.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings joy.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of happiness.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of solace.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle moment of joy.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of comfort.", - f"{ctx.author.mention} gives {member.mention} a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a loving caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of comfort.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of joy.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a loving moment of happiness.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of joy.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender expression of happiness.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of solace.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle moment of joy.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of comfort.", - f"{ctx.author.mention} gives {member.mention} a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a loving caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of comfort.", - f"{ctx.author.mention} gives {member.mention} a comforting headpat, a gesture of pure affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft touch that conveys deep care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that speaks volumes.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of unwavering support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of shared understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings immense comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their cherished bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that melts away worries.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of profound love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings deep peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their special connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that fills the heart with joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of unconditional acceptance.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of pure, unadulterated happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings immense solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their unwavering support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that speaks volumes.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that soothes the soul.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of heartfelt affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings profound peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their deep bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings immense joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of complete understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of shared tranquility.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their enduring love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of boundless affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings absolute peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings overwhelming joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of complete devotion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of perfect harmony.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings eternal solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their everlasting love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that transcends words.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that heals all wounds.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of divine affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings celestial peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings infinite joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of ultimate compassion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of pure bliss.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings boundless solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their profound connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep devotion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings absolute comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of eternal love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings perfect peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable spiritual bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings divine joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of infinite tenderness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of celestial tranquility.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their timeless connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates deeply.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound healing.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of boundless compassion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings infinite happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of absolute serenity.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings eternal comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their beautiful journey together.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of unwavering love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of endless affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings perfect happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their deep, abiding connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings divine peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of infinite love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of celestial bliss.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their timeless, beautiful bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates with pure love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound healing and comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of boundless, unconditional love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate, serene peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable, and eternal bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings infinite, divine happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated, and boundless love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of absolute, serene, and perfect tranquility.", - ] - response = random.choice(headpat_messages) + response = random.choice(get_headpat_messages(ctx.author.mention, member.mention)) response += f"\n-# {ctx.author.display_name} has headpatted {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} has headpatted {ctx.author.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" @@ -903,22 +260,10 @@ class MessageCog(commands.Cog): await self._increment_usage_counter(interaction.user.id, member.id, "cumshot") caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "cumshot") - cumshot_messages = [ - f"{interaction.user.mention} cums on {member.mention}.", - f"{interaction.user.mention} finishes all over {member.mention}'s face.", - f"{member.mention} is covered in {interaction.user.mention}'s cum.", - f"{interaction.user.mention} unloads a huge load onto {member.mention}.", - f"{interaction.user.mention} cums hard, drenching {member.mention}.", - f"{interaction.user.mention} splatters {member.mention} with a thick load.", - f"A warm stream from {interaction.user.mention} coats {member.mention}.", - f"{member.mention} receives a generous cumshot from {interaction.user.mention}.", - f"{interaction.user.mention}'s cum drips from {member.mention}'s chin.", - f"{interaction.user.mention} leaves {member.mention} sticky and satisfied." - ] - response = random.choice(cumshot_messages) - response += f"\n-# {interaction.user.display_name} has cum on {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" + response = random.choice(get_cumshot_messages(interaction.user.mention, member.mention)) + response += f"\n-# {interaction.user.display_name} has came on {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: - response += f", {member.display_name} has cum on {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + response += f", {member.display_name} has came on {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" await interaction.response.send_message(response) @commands.command(name="cumshot") @@ -927,22 +272,75 @@ class MessageCog(commands.Cog): await self._increment_usage_counter(ctx.author.id, member.id, "cumshot") caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "cumshot") - cumshot_messages = [ - f"{ctx.author.mention} cums on {member.mention}.", - f"{ctx.author.mention} finishes all over {member.mention}'s face.", - f"{member.mention} is covered in {ctx.author.mention}'s cum.", - f"{ctx.author.mention} unloads a huge load onto {member.mention}.", - f"{ctx.author.mention} cums hard, drenching {member.mention}.", - f"{ctx.author.mention} splatters {member.mention} with a thick load.", - f"A warm stream from {ctx.author.mention} coats {member.mention}.", - f"{member.mention} receives a generous cumshot from {ctx.author.mention}.", - f"{ctx.author.mention}'s cum drips from {member.mention}'s chin.", - f"{ctx.author.mention} leaves {member.mention} sticky and satisfied." - ] - response = random.choice(cumshot_messages) - response += f"\n-# {ctx.author.display_name} has cum on {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" + response = random.choice(get_cumshot_messages(ctx.author.mention, member.mention)) + response += f"\n-# {ctx.author.display_name} has came on {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: - response += f", {member.display_name} has cum on {ctx.author.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + response += f", {member.display_name} has came on {ctx.author.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + await ctx.reply(response) + @rp.command(name="kiss", description="Send a wholesome kiss message to the mentioned user") + @app_commands.allowed_installs(guilds=True, users=True) + @app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True) + @app_commands.describe(member="The user to send the message to") + async def kiss_slash(self, interaction: discord.Interaction, member: discord.User): + """Slash command version of kiss.""" + # Track usage between the two users + await self._increment_usage_counter(interaction.user.id, member.id, "kiss") + + # Get the bidirectional counts + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "kiss") + + response = random.choice(get_kiss_messages(interaction.user.mention, member.mention)) + response += f"\n-# {interaction.user.display_name} and {member.display_name} have kissed {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} and {interaction.user.display_name} have kissed {target_to_caller} {self.plural('time', target_to_caller)}" + await interaction.response.send_message(response) + + @commands.command(name="kiss") + async def kiss_legacy(self, ctx: commands.Context, member: discord.User): + """Legacy command version of kiss.""" + # Track usage between the two users + await self._increment_usage_counter(ctx.author.id, member.id, "kiss") + + # Get the bidirectional counts + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "kiss") + + response = random.choice(get_kiss_messages(ctx.author.mention, member.mention)) + response += f"\n-# {ctx.author.display_name} and {member.display_name} have kissed {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} and {ctx.author.display_name} have kissed {target_to_caller} {self.plural('time', target_to_caller)}" + await ctx.reply(response) + + @rp.command(name="hug", description="Send a wholesome hug message to the mentioned user") + @app_commands.allowed_installs(guilds=True, users=True) + @app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True) + @app_commands.describe(member="The user to send the message to") + async def hug_slash(self, interaction: discord.Interaction, member: discord.User): + """Slash command version of hug.""" + # Track usage between the two users + await self._increment_usage_counter(interaction.user.id, member.id, "hug") + + # Get the bidirectional counts + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "hug") + + response = random.choice(get_hug_messages(interaction.user.mention, member.mention)) + response += f"\n-# {interaction.user.display_name} and {member.display_name} have hugged {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} and {interaction.user.display_name} have hugged {target_to_caller} {self.plural('time', target_to_caller)}" + await interaction.response.send_message(response) + + @commands.command(name="hug") + async def hug_legacy(self, ctx: commands.Context, member: discord.User): + """Legacy command version of hug.""" + # Track usage between the two users + await self._increment_usage_counter(ctx.author.id, member.id, "hug") + + # Get the bidirectional counts + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "hug") + + response = random.choice(get_hug_messages(ctx.author.mention, member.mention)) + response += f"\n-# {ctx.author.display_name} and {member.display_name} have hugged {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} and {ctx.author.display_name} have hugged {target_to_caller} {self.plural('time', target_to_caller)}" await ctx.reply(response) # --- Memes Group --- memes = app_commands.Group(name="memes", description="Meme and copypasta commands") diff --git a/cogs/neru_message_cog.py b/cogs/neru_message_cog.py index 9fe727b..b5be0ce 100644 --- a/cogs/neru_message_cog.py +++ b/cogs/neru_message_cog.py @@ -3,6 +3,15 @@ from discord.ext import commands from discord import app_commands import random import logging +from .rp_messages import ( + get_sex_messages, + get_rape_messages, + get_kiss_messages, + get_hug_messages, + get_headpat_messages, + MOLEST_MESSAGE_TEMPLATE, + get_cumshot_messages +) log = logging.getLogger(__name__) @@ -110,38 +119,10 @@ class MessageCog(commands.Cog): # Track usage between the two users await self._increment_usage_counter(interaction.user.id, member.id, "neru_sex") - sex_messages = [ - f"{interaction.user.mention} roughly pins {member.mention} against the wall, their lips crashing together in a desperate, hungry kiss.", - f"{interaction.user.mention}'s hands roam possessively over {member.mention}'s body, leaving a trail of heat in their wake.", - f"A low moan escapes {member.mention}'s throat as {interaction.user.mention} finds a particularly sensitive spot.", - f"Their bodies grind together, the friction building an unbearable tension between {interaction.user.mention} and {member.mention}.", - f"{interaction.user.mention} whispers filthy promises in {member.mention}'s ear, making them tremble with anticipation.", - f"{member.mention}'s nails dig into {interaction.user.mention}'s back as they surrender to the overwhelming pleasure.", - f"The air is thick with the scent of sweat and arousal as {interaction.user.mention} and {member.mention} lose themselves in the act.", - f"{interaction.user.mention}'s thrusts become deeper, more insistent, driving {member.mention} to the brink.", - f"A shared cry of release echoes in the room as {interaction.user.mention} and {member.mention} climax together.", - f"Panting and sated, {interaction.user.mention} collapses onto {member.mention}, their bodies slick with sweat.", - f"{member.mention}'s legs are wrapped tightly around {interaction.user.mention}'s waist, unwilling to let go.", - f"{interaction.user.mention} buries their face in {member.mention}'s neck, leaving a hot, wet kiss.", - f"The sheets are tangled around {interaction.user.mention} and {member.mention}'s legs, a testament to their passionate encounter.", - f"{member.mention} traces the lines of {interaction.user.mention}'s muscles, admiring the power in their body.", - f"{interaction.user.mention} kisses {member.mention}'s lips again, a possessive, lingering kiss.", - f"The room is filled with the sounds of their heavy breathing as {interaction.user.mention} and {member.mention} slowly recover.", - f"{member.mention} moans softly as {interaction.user.mention} begins to stir, hinting at another round.", - f"{interaction.user.mention} grins wickedly at {member.mention}, knowing exactly what they want.", - f"Their bodies are still connected, unwilling to break the intimate bond they've created.", - f"{interaction.user.mention} and {member.mention} are lost in their own world, the rest of the world forgotten.", - f"{interaction.user.mention} and {member.mention} had a wild and passionate night together.", - f"{interaction.user.mention} pleasured {member.mention} intensely.", - f"{member.mention} was thoroughly dominated by {interaction.user.mention}.", - f"{interaction.user.mention} and {member.mention} explored their deepest desires without inhibition.", - f"{member.mention} felt an intense connection with {interaction.user.mention} during their explicit encounter.", - f"{interaction.user.mention} and {member.mention} experienced explosive mutual pleasure." - ] # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_sex") - response = random.choice(sex_messages) + response = random.choice(get_sex_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} and {member.display_name} have had sex {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {interaction.user.display_name} have had sex {target_to_caller} {self.plural('time', target_to_caller)}" @@ -156,35 +137,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_sex") - sex_messages = [ - f"{ctx.author.mention} roughly pins {member.mention} against the wall, their lips crashing together in a desperate, hungry kiss.", - f"{ctx.author.mention}'s hands roam possessively over {member.mention}'s body, leaving a trail of heat in their wake.", - f"A low moan escapes {member.mention}'s throat as {ctx.author.mention} finds a particularly sensitive spot.", - f"Their bodies grind together, the friction building an unbearable tension between {ctx.author.mention} and {member.mention}.", - f"{ctx.author.mention} whispers filthy promises in {member.mention}'s ear, making them tremble with anticipation.", - f"{member.mention}'s nails dig into {ctx.author.mention}'s back as they surrender to the overwhelming pleasure.", - f"The air is thick with the scent of sweat and arousal as {ctx.author.mention} and {member.mention} lose themselves in the act.", - f"{ctx.author.mention}'s thrusts become deeper, more insistent, driving {member.mention} to the brink.", - f"A shared cry of release echoes in the room as {ctx.author.mention} and {member.mention} climax together.", - f"Panting and sated, {ctx.author.mention} collapses onto {member.mention}, their bodies slick with sweat.", - f"{member.mention}'s legs are wrapped tightly around {ctx.author.mention}'s waist, unwilling to let go.", - f"{ctx.author.mention} buries their face in {member.mention}'s neck, leaving a hot, wet kiss.", - f"The sheets are tangled around {ctx.author.mention} and {member.mention}'s legs, a testament to their passionate encounter.", - f"{member.mention} traces the lines of {ctx.author.mention}'s muscles, admiring the power in their body.", - f"{ctx.author.mention} kisses {member.mention}'s lips again, a possessive, lingering kiss.", - f"The room is filled with the sounds of their heavy breathing as {ctx.author.mention} and {member.mention} slowly recover.", - f"{member.mention} moans softly as {ctx.author.mention} begins to stir, hinting at another round.", - f"{ctx.author.mention} grins wickedly at {member.mention}, knowing exactly what they want.", - f"Their bodies are still connected, unwilling to break the intimate bond they've created.", - f"{ctx.author.mention} and {member.mention} are lost in their own world, the rest of the world forgotten.", - f"{ctx.author.mention} and {member.mention} had a wild and passionate night together.", - f"{ctx.author.mention} pleasured {member.mention} intensely.", - f"{member.mention} was thoroughly dominated by {ctx.author.mention}.", - f"{ctx.author.mention} and {member.mention} explored their deepest desires without inhibition.", - f"{member.mention} felt an intense connection with {ctx.author.mention} during their explicit encounter.", - f"{ctx.author.mention} and {member.mention} experienced explosive mutual pleasure." - ] - response = random.choice(sex_messages) + response = random.choice(get_sex_messages(ctx.author.mention, member.mention)) response += f"\n-# {ctx.author.display_name} and {member.display_name} have had sex {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {ctx.author.display_name} have had sex {target_to_caller} {self.plural('time', target_to_caller)}" @@ -199,169 +152,10 @@ class MessageCog(commands.Cog): # Track usage between the two users await self._increment_usage_counter(interaction.user.id, member.id, "neru_rape") - rape_messages = [ - f"{interaction.user.mention} raped {member.mention}.", - f"{interaction.user.mention} brutally raped {member.mention}.", - f"{interaction.user.mention} unconsensually came inside {member.mention}.", - f"{interaction.user.mention} traumatized {member.mention} via sexual assault.", - f"{interaction.user.mention} dominated {member.mention} against their will.", - f"{interaction.user.mention} took advantage of {member.mention}'s vulnerability.", - f"{member.mention} suffered a brutal sexual violation at the hands of {interaction.user.mention}.", - f"{interaction.user.mention} forced themselves onto {member.mention}.", - f"{interaction.user.mention} violated {member.mention} in a grotesque manner.", - f"{member.mention} was unconsensually defiled by {interaction.user.mention}.", - f"{interaction.user.mention} left {member.mention} traumatized after the assault.", - f"{interaction.user.mention} subjected {member.mention} to a horrific ordeal.", - f"{member.mention} was brutally assaulted by {interaction.user.mention}.", - f"{interaction.user.mention} committed an act of sexual violence against {member.mention}.", - f"{member.mention} was left broken and violated by {interaction.user.mention}.", - f"{interaction.user.mention} took {member.mention} by force.", - f"{interaction.user.mention} inflicted unspeakable trauma upon {member.mention}.", - f"{interaction.user.mention} violated {member.mention}'s body and spirit.", - f"{member.mention} was forced into submission by {interaction.user.mention}.", - f"{interaction.user.mention} took what they wanted from {member.mention} without consent.", - f"{member.mention} endured a horrifying assault by {interaction.user.mention}.", - f"{interaction.user.mention} defiled {member.mention} against their will.", - f"{member.mention} was left shattered by {interaction.user.mention}'s actions.", - f"{interaction.user.mention} asserted their dominance over {member.mention} through sexual violence.", - f"{member.mention} was subjected to {interaction.user.mention}'s cruel desires.", - f"{interaction.user.mention} committed an unforgivable act against {member.mention}.", - f"{member.mention} was used and discarded by {interaction.user.mention}.", - f"{interaction.user.mention} left {member.mention} feeling utterly powerless.", - f"{member.mention} was a victim of {interaction.user.mention}'s brutal urges.", - f"{interaction.user.mention} stripped {member.mention} of their dignity.", - f"{member.mention} was trapped in a nightmare by {interaction.user.mention}.", - f"{interaction.user.mention} showed no mercy as they violated {member.mention}.", - f"{member.mention} was utterly helpless against {interaction.user.mention}'s assault.", - f"{interaction.user.mention} reveled in {member.mention}'s pain and fear.", - f"{member.mention} was broken by {interaction.user.mention}'s actions.", - f"{interaction.user.mention} took {member.mention}'s innocence by force.", - f"{member.mention} was scarred for life by {interaction.user.mention}'s brutality.", - f"{interaction.user.mention} left {member.mention} a shell of their former self.", - f"{member.mention} was a plaything for {interaction.user.mention}'s twisted desires.", - f"{interaction.user.mention} crushed {member.mention}'s spirit with their assault.", - f"{member.mention} was a victim of {interaction.user.mention}'s depravity.", - f"{interaction.user.mention} reveled in the non-consensual act with {member.mention}.", - f"{member.mention} was forced to endure {interaction.user.mention}'s unwanted advances.", - f"{interaction.user.mention} took advantage of {member.mention} in the cruelest way.", - f"{member.mention} was subjected to {interaction.user.mention}'s vile acts.", - f"{interaction.user.mention} left {member.mention} in a state of shock and despair.", - f"{member.mention} was violated by {interaction.user.mention} in a way they'll never forget.", - f"{interaction.user.mention} committed a heinous crime against {member.mention}.", - f"{member.mention} was a pawn in {interaction.user.mention}'s sick game.", - f"{interaction.user.mention} showed no regard for {member.mention}'s autonomy.", - f"{member.mention} was left with deep, unhealing wounds by {interaction.user.mention}.", - f"{interaction.user.mention} took pleasure in {member.mention}'s suffering.", - f"{member.mention} was a victim of {interaction.user.mention}'s predatory nature.", - f"{interaction.user.mention} defiled {member.mention} in the most brutal manner.", - f"{member.mention} was left with nothing but trauma by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their power over {member.mention} through sexual assault.", - f"{member.mention} was a broken mess after {interaction.user.mention}'s attack.", - f"{interaction.user.mention} took everything from {member.mention} without a second thought.", - f"{member.mention} was a mere object to {interaction.user.mention}.", - f"{interaction.user.mention} reveled in the destruction of {member.mention}'s innocence.", - f"{member.mention} was a victim of {interaction.user.mention}'s twisted fantasies.", - f"{interaction.user.mention} left {member.mention} with scars that would never fade.", - f"{member.mention} was forced to endure the unthinkable by {interaction.user.mention}.", - f"{interaction.user.mention} committed an act of pure evil against {member.mention}.", - f"{member.mention} was a shell of their former self after {interaction.user.mention}'s violation.", - f"{interaction.user.mention} took {member.mention}'s body and soul.", - f"{member.mention} was left with a lifetime of pain by {interaction.user.mention}.", - f"{interaction.user.mention} showed no remorse for their actions against {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s monstrous desires.", - f"{interaction.user.mention} defiled {member.mention} in a way that can never be undone.", - f"{member.mention} was left with an emptiness that could never be filled by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their control over {member.mention} through a brutal assault.", - f"{member.mention} was a broken toy after {interaction.user.mention}'s attack.", - f"{interaction.user.mention} took {member.mention}'s purity by force.", - f"{member.mention} was left with a shattered psyche by {interaction.user.mention}.", - f"{interaction.user.mention} reveled in {member.mention}'s screams and tears.", - f"{member.mention} was a victim of {interaction.user.mention}'s sadistic pleasure.", - f"{interaction.user.mention} defiled {member.mention} in the most sickening way imaginable.", - f"{member.mention} was left with a permanent stain on their soul by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their will over {member.mention} with brutal force.", - f"{member.mention} was a broken spirit after {interaction.user.mention}'s violation.", - f"{interaction.user.mention} took {member.mention}'s essence without a thought.", - f"{member.mention} was a mere vessel for {interaction.user.mention}'s dark desires.", - f"{interaction.user.mention} reveled in the complete destruction of {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s twisted and depraved mind.", - f"{interaction.user.mention} left {member.mention} with wounds that would never heal.", - f"{member.mention} was forced to endure the ultimate humiliation by {interaction.user.mention}.", - f"{interaction.user.mention} committed an act of pure barbarity against {member.mention}.", - f"{member.mention} was a shadow of their former self after {interaction.user.mention}'s assault.", - f"{interaction.user.mention} took {member.mention}'s very being.", - f"{member.mention} was left with an unbearable burden by {interaction.user.mention}.", - f"{interaction.user.mention} showed no humanity in their actions against {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s monstrous and insatiable lust.", - f"{interaction.user.mention} defiled {member.mention} in a way that will haunt them forever.", - f"{member.mention} was left with a void that could never be filled by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their absolute control over {member.mention} through a horrific act.", - f"{member.mention} was a shattered mirror after {interaction.user.mention}'s attack.", - f"{interaction.user.mention} took {member.mention}'s very soul by force.", - f"{member.mention} was left with a broken spirit and a ruined life by {interaction.user.mention}.", - f"{interaction.user.mention} reveled in {member.mention}'s complete and utter despair.", - f"{member.mention} was a victim of {interaction.user.mention}'s unspeakable cruelty.", - f"{interaction.user.mention} defiled {member.mention} in the most abhorrent way imaginable.", - f"{member.mention} was left with a darkness that would consume them by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their tyrannical will over {member.mention} with extreme prejudice.", - f"{member.mention} was a broken husk after {interaction.user.mention}'s violation.", - f"{interaction.user.mention} took {member.mention}'s last shred of hope.", - f"{member.mention} was a mere object of {interaction.user.mention}'s twisted amusement.", - f"{interaction.user.mention} reveled in the total annihilation of {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s utterly depraved and evil mind.", - f"{interaction.user.mention} left {member.mention} with wounds that would never, ever heal.", - f"{member.mention} was forced to endure the absolute worst by {interaction.user.mention}.", - f"{interaction.user.mention} committed an act of pure, unadulterated evil against {member.mention}.", - f"{member.mention} was a ghost of their former self after {interaction.user.mention}'s assault.", - f"{interaction.user.mention} took {member.mention}'s very existence.", - f"{member.mention} was left with an eternal torment by {interaction.user.mention}.", - f"{interaction.user.mention} showed no shred of humanity in their actions against {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s monstrous, insatiable, and utterly vile lust.", - f"{interaction.user.mention} defiled {member.mention} in a way that will haunt them for all eternity.", - f"{member.mention} was left with a bottomless void that could never, ever be filled by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their absolute, tyrannical control over {member.mention} through a horrific, unspeakable act.", - f"{member.mention} was a shattered, irreparable mirror after {interaction.user.mention}'s attack.", - f"{interaction.user.mention} took {member.mention}'s very soul and essence by brutal, unforgiving force.", - f"{member.mention} was left with a broken spirit, a ruined life, and a shattered psyche by {interaction.user.mention}.", - f"{interaction.user.mention} reveled in {member.mention}'s complete, utter, and eternal despair.", - f"{member.mention} was a victim of {interaction.user.mention}'s unspeakable, monstrous, and sadistic cruelty.", - f"{interaction.user.mention} defiled {member.mention} in the most abhorrent, sickening, and vile way imaginable.", - f"{member.mention} was left with a darkness that would consume them entirely, forever, by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their tyrannical, absolute, and unyielding will over {member.mention} with extreme, brutal prejudice.", - f"{member.mention} was a broken, empty husk after {interaction.user.mention}'s violation.", - f"{interaction.user.mention} took {member.mention}'s last shred of hope, dignity, and humanity.", - f"{member.mention} was a mere object of {interaction.user.mention}'s twisted, depraved, and utterly sick amusement.", - f"{interaction.user.mention} reveled in the total, complete, and absolute annihilation of {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s utterly depraved, evil, and monstrous mind.", - f"{interaction.user.mention} left {member.mention} with wounds that would never, ever, ever heal.", - f"{member.mention} was forced to endure the absolute, most horrific, and unthinkable humiliation by {interaction.user.mention}.", - f"{interaction.user.mention} committed an act of pure, unadulterated, and unspeakable evil against {member.mention}.", - f"{member.mention} was a ghost, a shadow, a mere echo of their former self after {interaction.user.mention}'s assault.", - f"{interaction.user.mention} took {member.mention}'s very existence, their past, present, and future.", - f"{member.mention} was left with an eternal, unbearable torment by {interaction.user.mention}.", - f"{interaction.user.mention} showed no shred of humanity, compassion, or mercy in their actions against {member.mention}.", - f"{member.mention} was a victim of {interaction.user.mention}'s monstrous, insatiable, utterly vile, and truly sadistic lust.", - f"{interaction.user.mention} defiled {member.mention} in a way that will haunt them for all eternity, a stain that can never be washed away.", - f"{member.mention} was left with a bottomless, unending void that could never, ever, ever be filled by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their absolute, tyrannical, unyielding, and brutal control over {member.mention} through a horrific, unspeakable, and utterly depraved act.", - f"{member.mention} was a shattered, irreparable, and completely broken mirror after {interaction.user.mention}'s attack.", - f"{interaction.user.mention} took {member.mention}'s very soul, essence, and being by brutal, unforgiving, and merciless force.", - f"{member.mention} was left with a broken spirit, a ruined life, a shattered psyche, and an eternal, agonizing torment by {interaction.user.mention}.", - f"{interaction.user.mention} reveled in {member.mention}'s complete, utter, eternal, and absolute despair, a symphony of suffering.", - f"{member.mention} was a victim of {interaction.user.mention}'s unspeakable, monstrous, sadistic, and truly abhorrent cruelty.", - f"{interaction.user.mention} defiled {member.mention} in the most abhorrent, sickening, vile, and unimaginable way possible.", - f"{member.mention} was left with a darkness that would consume them entirely, forever, a shadow that would never lift by {interaction.user.mention}.", - f"{interaction.user.mention} asserted their tyrannical, absolute, unyielding, brutal, and merciless will over {member.mention} with extreme, unforgiving prejudice.", - f"{member.mention} was a broken, empty, and hollow husk after {interaction.user.mention}'s violation.", - f"{interaction.user.mention} took {member.mention}'s last shred of hope, dignity, humanity, and sanity.", - f"{member.mention} was a mere object of {interaction.user.mention}'s twisted, depraved, utterly sick, and truly monstrous amusement.", - f"{interaction.user.mention} reveled in the total, complete, absolute, and utter annihilation of {member.mention}, leaving nothing but ruin.", - f"{member.mention} was a victim of {interaction.user.mention}'s utterly depraved, evil, monstrous, and truly unspeakable mind." - ] # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_rape") - response = random.choice(rape_messages) + response = random.choice(get_rape_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} has raped {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} has raped {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" @@ -376,32 +170,10 @@ class MessageCog(commands.Cog): # Track usage between the two users await self._increment_usage_counter(interaction.user.id, member.id, "neru_kiss") - kiss_messages = [ - f"{interaction.user.mention} gives {member.mention} a sweet kiss on the cheek.", - f"{interaction.user.mention} leans in and gives {member.mention} a gentle kiss.", - f"{interaction.user.mention} plants a soft kiss on {member.mention}'s forehead.", - f"{interaction.user.mention} and {member.mention} share a quick, affectionate kiss.", - f"{interaction.user.mention} gives {member.mention} a warm, lingering kiss.", - f"{interaction.user.mention} kisses {member.mention}'s hand tenderly.", - f"{interaction.user.mention} gives {member.mention} a playful peck on the nose.", - f"{interaction.user.mention} and {member.mention} share a loving kiss.", - f"{interaction.user.mention} gives {member.mention} a comforting kiss.", - f"{interaction.user.mention} kisses {member.mention} with a smile.", - f"{interaction.user.mention} gives {member.mention} a butterfly kiss with their eyelashes.", - f"{interaction.user.mention} blows {member.mention} a sweet air kiss.", - f"{interaction.user.mention} gives {member.mention} a tender kiss on the lips.", - f"{interaction.user.mention} surprises {member.mention} with a quick kiss.", - f"{interaction.user.mention} kisses {member.mention}'s fingertips delicately.", - f"{interaction.user.mention} gives {member.mention} an eskimo kiss, rubbing noses.", - f"{interaction.user.mention} plants a loving kiss on {member.mention}'s temple.", - f"{interaction.user.mention} gives {member.mention} a passionate but gentle kiss.", - f"{interaction.user.mention} kisses {member.mention} under the starlight.", - f"{interaction.user.mention} gives {member.mention} a goodnight kiss.", - ] # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_kiss") - response = random.choice(kiss_messages) + response = random.choice(get_kiss_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} and {member.display_name} have kissed {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {interaction.user.display_name} have kissed {target_to_caller} {self.plural('time', target_to_caller)}" @@ -416,19 +188,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_kiss") - kiss_messages = [ - f"{ctx.author.mention} gives {member.mention} a sweet kiss on the cheek.", - f"{ctx.author.mention} leans in and gives {member.mention} a gentle kiss.", - f"{ctx.author.mention} plants a soft kiss on {member.mention}'s forehead.", - f"{ctx.author.mention} and {member.mention} share a quick, affectionate kiss.", - f"{ctx.author.mention} gives {member.mention} a warm, lingering kiss.", - f"{ctx.author.mention} kisses {member.mention}'s hand tenderly.", - f"{ctx.author.mention} gives {member.mention} a playful peck on the nose.", - f"{ctx.author.mention} and {member.mention} share a loving kiss.", - f"{ctx.author.mention} gives {member.mention} a comforting kiss.", - f"{ctx.author.mention} kisses {member.mention} with a smile.", - ] - response = random.choice(kiss_messages) + response = random.choice(get_kiss_messages(ctx.author.mention, member.mention)) response += f"\n-# {ctx.author.display_name} and {member.display_name} have kissed {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {ctx.author.display_name} have kissed {target_to_caller} {self.plural('time', target_to_caller)}" @@ -443,32 +203,10 @@ class MessageCog(commands.Cog): # Track usage between the two users await self._increment_usage_counter(interaction.user.id, member.id, "neru_hug") - hug_messages = [ - f"{interaction.user.mention} gives {member.mention} a warm hug.", - f"{interaction.user.mention} wraps their arms around {member.mention} in a comforting hug.", - f"{interaction.user.mention} and {member.mention} share a tight hug.", - f"{interaction.user.mention} gives {member.mention} a gentle hug.", - f"{interaction.user.mention} pulls {member.mention} into a loving embrace.", - f"{interaction.user.mention} and {member.mention} share a long, heartfelt hug.", - f"{interaction.user.mention} gives {member.mention} a friendly hug.", - f"{interaction.user.mention} hugs {member.mention} tightly.", - f"{interaction.user.mention} gives {member.mention} a warm, fuzzy hug.", - f"{interaction.user.mention} and {member.mention} share a sweet hug.", - f"{interaction.user.mention} gives {member.mention} a bear hug that lifts them off the ground.", - f"{interaction.user.mention} wraps {member.mention} in a protective embrace.", - f"{interaction.user.mention} gives {member.mention} a surprise hug from behind.", - f"{interaction.user.mention} and {member.mention} share a cozy group hug.", - f"{interaction.user.mention} gives {member.mention} a quick side hug.", - f"{interaction.user.mention} embraces {member.mention} with open arms.", - f"{interaction.user.mention} gives {member.mention} a reassuring hug.", - f"{interaction.user.mention} squeezes {member.mention} in a playful hug.", - f"{interaction.user.mention} gives {member.mention} a healing hug that makes everything better.", - f"{interaction.user.mention} and {member.mention} share a moment in a tender embrace.", - ] # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_hug") - response = random.choice(hug_messages) + response = random.choice(get_hug_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} and {member.display_name} have hugged {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {interaction.user.display_name} have hugged {target_to_caller} {self.plural('time', target_to_caller)}" @@ -483,19 +221,7 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_hug") - hug_messages = [ - f"{ctx.author.mention} gives {member.mention} a warm hug.", - f"{ctx.author.mention} wraps their arms around {member.mention} in a comforting hug.", - f"{ctx.author.mention} and {member.mention} share a tight hug.", - f"{ctx.author.mention} gives {member.mention} a gentle hug.", - f"{ctx.author.mention} pulls {member.mention} into a loving embrace.", - f"{ctx.author.mention} and {member.mention} share a long, heartfelt hug.", - f"{ctx.author.mention} gives {member.mention} a friendly hug.", - f"{ctx.author.mention} hugs {member.mention} tightly.", - f"{ctx.author.mention} gives {member.mention} a warm, fuzzy hug.", - f"{ctx.author.mention} and {member.mention} share a sweet hug.", - ] - response = random.choice(hug_messages) + response = random.choice(get_hug_messages(ctx.author.mention, member.mention)) response += f"\n-# {ctx.author.display_name} and {member.display_name} have hugged {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {ctx.author.display_name} have hugged {target_to_caller} {self.plural('time', target_to_caller)}" @@ -510,322 +236,10 @@ class MessageCog(commands.Cog): # Track usage between the two users await self._increment_usage_counter(interaction.user.id, member.id, "neru_headpat") - headpat_messages = [ - f"{interaction.user.mention} gently pats {member.mention}'s head, a soft smile gracing their lips.", - f"{interaction.user.mention} reaches out and gives {member.mention} a comforting headpat.", - f"A warm hand from {interaction.user.mention} ruffles {member.mention}'s hair with a gentle headpat.", - f"{interaction.user.mention} gives {member.mention} a series of light, affectionate headpats.", - f"{interaction.user.mention} softly strokes {member.mention}'s head, a gesture of warmth and care.", - f"{interaction.user.mention} leans in and gives {member.mention} a tender headpat, making them feel cherished.", - f"With a loving gaze, {interaction.user.mention} gives {member.mention} a reassuring headpat.", - f"{interaction.user.mention} playfully taps {member.mention}'s head, a sign of friendly affection.", - f"{interaction.user.mention} gives {member.mention} a slow, soothing headpat, easing their worries.", - f"A gentle hand from {interaction.user.mention} rests on {member.mention}'s head, offering silent support.", - f"{interaction.user.mention} gives {member.mention} a quick, encouraging headpat.", - f"{interaction.user.mention} runs their fingers through {member.mention}'s hair, ending with a soft headpat.", - f"{interaction.user.mention} gives {member.mention} a congratulatory headpat.", - f"{interaction.user.mention} gives {member.mention} a comforting headpat after a long day.", - f"{interaction.user.mention} gives {member.mention} a headpat that feels like a warm hug.", - f"{interaction.user.mention} gently boops {member.mention}'s head with a soft pat.", - f"{interaction.user.mention} gives {member.mention} a headpat, making them feel safe and loved.", - f"{interaction.user.mention} gives {member.mention} a headpat, a simple gesture that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, acknowledging their presence with kindness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a silent promise of continued care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a small act of tenderness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a moment of gentle connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and innocent gesture.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sign of deep affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gesture of pure, unadulterated kindness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a symbol of comfort and understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their worth.", - f"{interaction.user.mention} gives {member.mention} a headpat, a silent blessing.", - f"{interaction.user.mention} gives {member.mention} a headpat, a moment of shared peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gesture that transcends words.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft touch that calms the soul.", - f"{interaction.user.mention} gives {member.mention} a headpat, a simple act of profound love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that soothes the spirit.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of acceptance.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of fondness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender moment of connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that reassures.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle touch.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of warmth.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle moment.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of fondness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle affirmation.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that reassures.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle caress.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of warmth.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle touch that reassures.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle moment of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle moment of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle moment of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle touch that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving moment of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender touch that brings solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting gesture of solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet and gentle moment of joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet gesture of comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender expression of comfort.", - f"{interaction.user.mention} gives {member.mention} a comforting headpat, a gesture of pure affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft touch that conveys deep care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of unwavering support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of shared understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings immense comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their cherished bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that melts away worries.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of profound love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings deep peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their special connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that fills the heart with joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of unconditional acceptance.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of pure, unadulterated happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings immense solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their unwavering support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that soothes the soul.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of heartfelt affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings profound peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their deep bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings immense joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of complete understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of shared tranquility.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their enduring love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings absolute peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings overwhelming joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of complete devotion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of perfect harmony.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings eternal solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their everlasting love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that transcends words.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that heals all wounds.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of divine affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings celestial peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of ultimate compassion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of pure bliss.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings boundless solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their profound connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep devotion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings absolute comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of eternal love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings perfect peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable spiritual bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings divine joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of infinite tenderness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of celestial tranquility.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their timeless connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates deeply.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound healing.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless compassion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of absolute serenity.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings eternal comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their beautiful journey together.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of unwavering love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of endless affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings perfect happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their deep, abiding connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings divine peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of infinite love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of celestial bliss.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their timeless, beautiful bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates with pure love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound healing and comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless, unconditional love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate, serene peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable, and eternal bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite, divine happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated, and boundless love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of absolute, serene, and perfect tranquility.", - f"{interaction.user.mention} gives {member.mention} a comforting headpat, a gesture of pure affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft touch that conveys deep care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle caress that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of unwavering support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of shared understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving touch that brings immense comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their cherished bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that melts away worries.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of profound love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings deep peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their special connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that fills the heart with joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of unconditional acceptance.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of pure, unadulterated happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings immense solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their unwavering support.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that speaks volumes.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that soothes the soul.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of heartfelt affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings profound peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their deep bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings immense joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of complete understanding.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of shared tranquility.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their enduring love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep care.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings absolute peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings overwhelming joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of complete devotion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of perfect harmony.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings eternal solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their everlasting love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that transcends words.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that heals all wounds.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of divine affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings celestial peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of ultimate compassion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of pure bliss.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings boundless solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their profound connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep devotion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings absolute comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of eternal love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings perfect peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable spiritual bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings divine joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of infinite tenderness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of celestial tranquility.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic solace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their timeless connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates deeply.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound healing.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless compassion.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of absolute serenity.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings eternal comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their beautiful journey together.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and reassuring gesture of unwavering love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of endless affection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings perfect happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their deep, abiding connection.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings divine peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of infinite love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of celestial bliss.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic joy.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle reminder of their timeless, beautiful bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates with pure love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender caress that brings profound healing and comfort.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet expression of boundless, unconditional love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate, serene peace.", - f"{interaction.user.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable, and eternal bond.", - f"{interaction.user.mention} gives {member.mention} a headpat, a loving caress that brings infinite, divine happiness.", - f"{interaction.user.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated, and boundless love.", - f"{interaction.user.mention} gives {member.mention} a headpat, a sweet moment of absolute, serene, and perfect tranquility.", - ] # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_headpat") - response = random.choice(headpat_messages) + response = random.choice(get_headpat_messages(interaction.user.mention, member.mention)) response += f"\n-# {interaction.user.display_name} and {member.display_name} have headpatted {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {interaction.user.display_name} have headpatted {target_to_caller} {self.plural('time', target_to_caller)}" @@ -840,226 +254,69 @@ class MessageCog(commands.Cog): # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_headpat") - headpat_messages = [ - f"{ctx.author.mention} gently pats {member.mention}'s head, a soft smile gracing their lips.", - f"{ctx.author.mention} reaches out and gives {member.mention} a comforting headpat.", - f"A warm hand from {ctx.author.mention} ruffles {member.mention}'s hair with a gentle headpat.", - f"{ctx.author.mention} gives {member.mention} a series of light, affectionate headpats.", - f"{ctx.author.mention} softly strokes {member.mention}'s head, a gesture of warmth and care.", - f"{ctx.author.mention} leans in and gives {member.mention} a tender headpat, making them feel cherished.", - f"With a loving gaze, {ctx.author.mention} gives {member.mention} a reassuring headpat.", - f"{ctx.author.mention} playfully taps {member.mention}'s head, a sign of friendly affection.", - f"{ctx.author.mention} gives {member.mention} a slow, soothing headpat, easing their worries.", - f"A gentle hand from {ctx.author.mention} rests on {member.mention}'s head, offering silent support.", - f"{ctx.author.mention} gives {member.mention} a quick, encouraging headpat.", - f"{ctx.author.mention} runs their fingers through {member.mention}'s hair, ending with a soft headpat.", - f"{ctx.author.mention} gives {member.mention} a congratulatory headpat.", - f"{ctx.author.mention} gives {member.mention} a comforting headpat after a long day.", - f"{ctx.author.mention} gives {member.mention} a headpat that feels like a warm hug.", - f"{ctx.author.mention} gently boops {member.mention}'s head with a soft pat.", - f"{ctx.author.mention} gives {member.mention} a headpat, making them feel safe and loved.", - f"{ctx.author.mention} gives {member.mention} a headpat, a simple gesture that speaks volumes.", - f"{ctx.author.mention} gives {member.mention} a headpat, acknowledging their presence with kindness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a silent promise of continued care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a small act of tenderness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a moment of gentle connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and innocent gesture.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sign of deep affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gesture of pure, unadulterated kindness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a symbol of comfort and understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their worth.", - f"{ctx.author.mention} gives {member.mention} a headpat, a silent blessing.", - f"{ctx.author.mention} gives {member.mention} a headpat, a moment of shared peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gesture that transcends words.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft touch that calms the soul.", - f"{ctx.author.mention} gives {member.mention} a headpat, a simple act of profound love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that soothes the spirit.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of acceptance.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of fondness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender moment of connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that reassures.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle touch.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving moment of peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of warmth.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle moment.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that warms the heart.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of fondness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle affirmation.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving moment of connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender touch that reassures.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that brings solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet and gentle caress.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving moment of warmth.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet gesture of comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender expression of solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting gesture of joy.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle touch that reassures.", - f"{ctx.author.mention} gives {member.mention} a loving moment of understanding.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of peace.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of joy.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of peace.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle moment of happiness.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of happiness.", - f"{ctx.author.mention} gives {member.mention} a gentle touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a loving caress that brings joy.", - f"{ctx.author.mention} gives {member.mention} a tender expression of peace.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of happiness.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a loving moment of peace.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings happiness.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of solace.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings joy.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of happiness.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of solace.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle moment of joy.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of comfort.", - f"{ctx.author.mention} gives {member.mention} a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a loving caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of comfort.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of joy.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle touch that brings peace.", - f"{ctx.author.mention} gives {member.mention} a loving moment of happiness.", - f"{ctx.author.mention} gives {member.mention} a tender touch that brings solace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of joy.", - f"{ctx.author.mention} gives {member.mention} a gentle caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender expression of happiness.", - f"{ctx.author.mention} gives {member.mention} a comforting gesture of solace.", - f"{ctx.author.mention} gives {member.mention} a sweet and gentle moment of joy.", - f"{ctx.author.mention} gives {member.mention} a loving touch that brings comfort.", - f"{ctx.author.mention} gives {member.mention} a tender caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a sweet gesture of comfort.", - f"{ctx.author.mention} gives {member.mention} a gentle touch that brings joy.", - f"{ctx.author.mention} gives {member.mention} a loving caress that brings peace.", - f"{ctx.author.mention} gives {member.mention} a tender expression of comfort.", - f"{ctx.author.mention} gives {member.mention} a comforting headpat, a gesture of pure affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft touch that conveys deep care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle caress that speaks volumes.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of unwavering support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of shared understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving touch that brings immense comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their cherished bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that melts away worries.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of profound love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings deep peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their special connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that fills the heart with joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of unconditional acceptance.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of pure, unadulterated happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings immense solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their unwavering support.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that speaks volumes.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that soothes the soul.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of heartfelt affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings profound peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their deep bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings immense joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of complete understanding.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of shared tranquility.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their enduring love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep care.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of boundless affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings absolute peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings overwhelming joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of complete devotion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of perfect harmony.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings eternal solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their everlasting love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that transcends words.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that heals all wounds.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of divine affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings celestial peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings infinite joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of ultimate compassion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of pure bliss.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings boundless solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their profound connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of deep devotion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings absolute comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of eternal love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings perfect peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their unbreakable spiritual bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings divine joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of infinite tenderness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of celestial tranquility.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic solace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their timeless connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates deeply.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound healing.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of boundless compassion.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings infinite happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of absolute serenity.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings eternal comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their beautiful journey together.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and reassuring gesture of unwavering love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of endless affection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings perfect happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their deep, abiding connection.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings divine peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of infinite love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of celestial bliss.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings cosmic joy.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle reminder of their timeless, beautiful bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a soft and loving gesture that resonates with pure love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender caress that brings profound healing and comfort.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet expression of boundless, unconditional love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a comforting touch that brings ultimate, serene peace.", - f"{ctx.author.mention} gives {member.mention} a headpat, a gentle affirmation of their sacred, unbreakable, and eternal bond.", - f"{ctx.author.mention} gives {member.mention} a headpat, a loving caress that brings infinite, divine happiness.", - f"{ctx.author.mention} gives {member.mention} a headpat, a tender gesture of pure, unadulterated, and boundless love.", - f"{ctx.author.mention} gives {member.mention} a headpat, a sweet moment of absolute, serene, and perfect tranquility.", - ] + response = random.choice(get_headpat_messages(ctx.author.mention, member.mention)) # Get the bidirectional counts caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_headpat") - response = random.choice(headpat_messages) response += f"\n-# {ctx.author.display_name} and {member.display_name} have headpatted {caller_to_target} {self.plural('time', caller_to_target)}" if target_to_caller > 0: response += f", {member.display_name} and {ctx.author.display_name} have headpatted {target_to_caller} {self.plural('time', target_to_caller)}" await ctx.reply(response) + @rp.command(name="molest", description="Send a hardcoded message to the mentioned user") + @app_commands.allowed_installs(guilds=True, users=True) + @app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True) + @app_commands.describe(member="The user to send the message to") + async def molest_slash(self, interaction: discord.Interaction, member: discord.User): + """Slash command version of molest.""" + await self._increment_usage_counter(interaction.user.id, member.id, "neru_molest") + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_molest") + + response = MOLEST_MESSAGE_TEMPLATE.format(target=member.mention) + response += f"\n-# {interaction.user.display_name} has molested {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} has molested {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + await interaction.response.send_message(response) + + @commands.command(name="molest") + async def molest_legacy(self, ctx: commands.Context, member: discord.User): + """Legacy command version of molest.""" + await self._increment_usage_counter(ctx.author.id, member.id, "neru_molest") + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_molest") + + response = MOLEST_MESSAGE_TEMPLATE.format(target=member.mention) + response += f"\n-# {ctx.author.display_name} has molested {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} has molested {ctx.author.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + await ctx.reply(response) + + @rp.command(name="cumshot", description="Send a cumshot message to the mentioned user") + @app_commands.allowed_installs(guilds=True, users=True) + @app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True) + @app_commands.describe(member="The user to send the message to") + async def cumshot_slash(self, interaction: discord.Interaction, member: discord.User): + """Slash command version of cumshot.""" + await self._increment_usage_counter(interaction.user.id, member.id, "neru_cumshot") + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(interaction.user.id, member.id, "neru_cumshot") + + response = random.choice(get_cumshot_messages(interaction.user.mention, member.mention)) + response += f"\n-# {interaction.user.display_name} has came on {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} has came on {interaction.user.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + await interaction.response.send_message(response) + + @commands.command(name="cumshot") + async def cumshot_legacy(self, ctx: commands.Context, member: discord.User): + """Legacy command version of cumshot.""" + await self._increment_usage_counter(ctx.author.id, member.id, "neru_cumshot") + caller_to_target, target_to_caller = await self._get_bidirectional_usage_counts(ctx.author.id, member.id, "neru_cumshot") + + response = random.choice(get_cumshot_messages(ctx.author.mention, member.mention)) + response += f"\n-# {ctx.author.display_name} has came on {member.display_name} {caller_to_target} {self.plural('time', caller_to_target)}" + if target_to_caller > 0: + response += f", {member.display_name} has came on {ctx.author.display_name} {target_to_caller} {self.plural('time', target_to_caller)}" + await ctx.reply(response) + # --- Memes Group --- memes = app_commands.Group(name="memes", description="Meme and copypasta commands") diff --git a/cogs/rp_messages.py b/cogs/rp_messages.py new file mode 100644 index 0000000..ae82e64 --- /dev/null +++ b/cogs/rp_messages.py @@ -0,0 +1,325 @@ +# cogs/rp_messages.py + +MOLEST_MESSAGE_TEMPLATE = """ +{target} - Your pants are slowly and deliberately removed, leaving you feeling exposed and vulnerable. The sensation is both thrilling and terrifying as a presence looms over you, the only sound being the faint rustling of fabric as your clothes are discarded. +""" + +def get_rape_messages(user_mention: str, target_mention: str) -> list[str]: + return [ + f"{user_mention} raped {target_mention}.", + f"{user_mention} brutally raped {target_mention}.", + f"{user_mention} unconsensually came inside {target_mention}.", + f"{user_mention} forced themselves onto {target_mention}.", + f"{user_mention} violated {target_mention} in a grotesque manner.", + f"{target_mention} was unconsensually defiled by {user_mention}.", + f"{user_mention} left {target_mention} traumatized after the assault.", + f"{user_mention} subjected {target_mention} to a horrific ordeal.", + f"{target_mention} was brutally assaulted by {user_mention}.", + f"{user_mention} committed an act of sexual violence against {target_mention}.", + f"{target_mention} was left broken and violated by {user_mention}.", + f"{user_mention} took {target_mention} by force.", + f"{user_mention} inflicted unspeakable trauma upon {target_mention}.", + f"{user_mention} violated {target_mention}'s body and spirit.", + f"{target_mention} was forced into submission by {user_mention}.", + f"{user_mention} took what they wanted from {target_mention} without consent.", + f"{target_mention} endured a horrifying assault by {user_mention}.", + f"{user_mention} defiled {target_mention} against their will.", + f"{target_mention} was left shattered by {user_mention}'s actions.", + f"{user_mention} asserted their dominance over {target_mention} through sexual violence.", + f"{target_mention} was subjected to {user_mention}'s cruel desires.", + f"{user_mention} committed an unforgivable act against {target_mention}.", + f"{target_mention} was used and discarded by {user_mention}.", + f"{user_mention} left {target_mention} feeling utterly powerless.", + f"{target_mention} was a victim of {user_mention}'s brutal urges.", + f"{user_mention} stripped {target_mention} of their dignity.", + f"{target_mention} was trapped in a nightmare by {user_mention}.", + f"{user_mention} showed no mercy as they violated {target_mention}.", + f"{target_mention} was utterly helpless against {user_mention}'s assault.", + f"{user_mention} reveled in {target_mention}'s pain and fear.", + f"{user_mention} was broken by {target_mention}'s actions.", + f"{user_mention} took {target_mention}'s innocence by force.", + f"{target_mention} was scarred for life by {user_mention}'s brutality.", + f"{user_mention} left {target_mention} a shell of their former self.", + f"{target_mention} was a plaything for {user_mention}'s twisted desires.", + f"{user_mention} crushed {target_mention}'s spirit with their assault.", + f"{target_mention} was a victim of {user_mention}'s depravity.", + f"{user_mention} reveled in the non-consensual act with {target_mention}.", + f"{target_mention} was forced to endure {user_mention}'s unwanted advances.", + f"{user_mention} took advantage of {target_mention} in the cruelest way.", + f"{target_mention} was subjected to {user_mention}'s vile acts.", + f"{user_mention} left {target_mention} in a state of shock and despair.", + f"{target_mention} was violated by {user_mention} in a way they'll never forget.", + f"{user_mention} committed a heinous crime against {target_mention}.", + f"{target_mention} was a pawn in {user_mention}'s sick game.", + f"{user_mention} showed no regard for {target_mention}'s autonomy.", + f"{target_mention} was left with deep, unhealing wounds by {user_mention}.", + f"{user_mention} took pleasure in {target_mention}'s suffering.", + f"{target_mention} was a victim of {user_mention}'s predatory nature.", + f"{user_mention} defiled {target_mention} in the most brutal manner.", + f"{target_mention} was left with nothing but trauma by {user_mention}.", + f"{user_mention} asserted their power over {target_mention} through sexual assault.", + f"{target_mention} was a broken mess after {user_mention}'s attack.", + f"{user_mention} took everything from {target_mention} without a second thought.", + f"{target_mention} was a mere object to {user_mention}.", + f"{user_mention} reveled in the destruction of {target_mention}'s innocence.", + f"{target_mention} was a victim of {user_mention}'s twisted fantasies.", + f"{user_mention} left {target_mention} with scars that would never fade.", + f"{target_mention} was forced to endure the unthinkable by {user_mention}.", + f"{user_mention} committed an act of pure evil against {target_mention}.", + f"{target_mention} was a shell of their former self after {user_mention}'s violation.", + f"{user_mention} took {target_mention}'s body and soul.", + f"{target_mention} was left with a lifetime of pain by {user_mention}.", + f"{user_mention} showed no remorse for their actions against {target_mention}.", + f"{target_mention} was a victim of {user_mention}'s monstrous desires.", + f"{user_mention} defiled {target_mention} in a way that can never be undone.", + f"{target_mention} was left with an emptiness that could never be filled by {user_mention}.", + f"{user_mention} asserted their control over {target_mention} through a brutal assault.", + f"{target_mention} was a broken toy after {user_mention}'s attack.", + f"{user_mention} took {target_mention}'s purity by force.", + f"{target_mention} was left with a shattered psyche by {user_mention}.", + f"{user_mention} reveled in {target_mention}'s screams and tears.", + f"{target_mention} was a victim of {user_mention}'s sadistic pleasure.", + f"{user_mention} defiled {target_mention} in the most sickening way imaginable.", + f"{target_mention} was left with a permanent stain on their soul by {user_mention}.", + f"{user_mention} asserted their will over {target_mention} with brutal force.", + f"{target_mention} was a broken spirit after {user_mention}'s violation.", + f"{user_mention} took {target_mention}'s essence without a thought.", + f"{target_mention} was a mere vessel for {user_mention}'s dark desires.", + f"{user_mention} reveled in the complete destruction of {target_mention}.", + f"{target_mention} was a victim of {user_mention}'s twisted and depraved mind.", + f"{user_mention} left {target_mention} with wounds that would never heal.", + f"{target_mention} was forced to endure the ultimate humiliation by {user_mention}.", + f"{user_mention} committed an act of pure barbarity against {target_mention}.", + f"{target_mention} was a shadow of their former self after {user_mention}'s assault.", + f"{user_mention} took {target_mention}'s very being.", + f"{target_mention} was left with an unbearable burden by {user_mention}.", + f"{user_mention} showed no humanity in their actions against {target_mention}.", + f"{target_mention} was a victim of {user_mention}'s monstrous and insatiable lust.", + f"{user_mention} defiled {target_mention} in a way that will haunt them forever.", + f"{target_mention} was left with a void that could never be filled by {user_mention}.", + f"{user_mention} asserted their absolute control over {target_mention} through a horrific act.", + f"{target_mention} was a shattered mirror after {user_mention}'s attack.", + f"{user_mention} took {target_mention}'s very soul by force.", + f"{target_mention} was left with a broken spirit and a ruined life by {user_mention}.", + f"{user_mention} reveled in {target_mention}'s complete and utter despair.", + f"{target_mention} was a victim of {user_mention}'s unspeakable cruelty.", + f"{user_mention} defiled {target_mention} in the most abhorrent way imaginable.", + f"{target_mention} was left with a darkness that would consume them by {user_mention}.", + f"{user_mention} asserted their tyrannical will over {target_mention} with extreme prejudice.", + f"{target_mention} was a broken husk after {user_mention}'s violation.", + f"{user_mention} took {target_mention}'s last shred of hope.", + f"{target_mention} was a mere object of {user_mention}'s twisted amusement.", + f"{user_mention} reveled in the total annihilation of {target_mention}.", + f"{target_mention} was a victim of {user_mention}'s utterly depraved and evil mind.", + f"{user_mention} left {target_mention} with wounds that would never, ever heal.", + f"{target_mention} was forced to endure the absolute worst by {user_mention}.", + f"{user_mention} committed an act of pure, unadulterated evil against {target_mention}.", + f"{target_mention} was a ghost of their former self after {user_mention}'s assault.", + f"{user_mention} took {target_mention}'s very existence.", + f"{target_mention} was left with an eternal torment by {user_mention}.", + f"{user_mention} showed no shred of humanity in their actions against {target_mention}.", + f"{target_mention} was a victim of {user_mention}'s monstrous, insatiable, and utterly vile lust.", + f"{user_mention} defiled {target_mention} in a way that will haunt them for all eternity.", + f"{target_mention} was left with a bottomless void that could never, ever be filled by {user_mention}.", + f"{user_mention} asserted their absolute, tyrannical control over {target_mention} through a horrific, unspeakable act.", + f"{target_mention} was a shattered, irreparable mirror after {user_mention}'s attack.", + f"{user_mention} took {target_mention}'s very soul and essence by brutal, unforgiving force.", + f"{target_mention} was left with a broken spirit, a ruined life, and a shattered psyche by {user_mention}.", + f"{user_mention} reveled in {target_mention}'s complete, utter, and eternal despair.", + f"{target_mention} was a victim of {user_mention}'s unspeakable, monstrous, and sadistic cruelty.", + f"{user_mention} defiled {target_mention} in the most abhorrent, sickening, and vile way imaginable.", + f"{target_mention} was left with a darkness that would consume them entirely, forever, by {user_mention}.", + f"{user_mention} asserted their tyrannical, absolute, and unyielding will over {target_mention} with extreme, brutal prejudice.", + f"{target_mention} was a broken, empty husk after {user_mention}'s violation.", + f"{user_mention} took {target_mention}'s last shred of hope, dignity, and humanity.", + f"{target_mention} was a mere object of {user_mention}'s twisted, depraved, and utterly sick amusement.", + f"{user_mention} reveled in the total, complete, and absolute annihilation of {target_mention}.", + f"{target_mention} was a victim of {user_mention}'s utterly depraved, evil, and monstrous mind." + ] + +def get_sex_messages(user_mention: str, target_mention: str) -> list[str]: + return [ + f"{user_mention} and {target_mention} shared a tender kiss that deepened into a passionate embrace.", + f"{user_mention} gently caressed {target_mention}'s cheek before their lips met, igniting a spark.", + f"With a soft touch, {user_mention} guided {target_mention}'s hand to their waist, pulling them closer.", + f"{user_mention} whispered sweet nothings into {target_mention}'s ear, sending shivers down their spine.", + f"Their bodies pressed together, {user_mention} and {target_mention} moved in a slow, sensual rhythm.", + f"{target_mention} moaned softly as {user_mention}'s touch became more intimate.", + f"{user_mention}'s fingers traced the curve of {target_mention}'s back, eliciting a gasp.", + f"In the dim light, {user_mention} admired the beauty of {target_mention}'s form.", + f"Their breaths mingled as {user_mention} and {target_mention} lost themselves in the moment.", + f"{target_mention}'s legs wrapped around {user_mention}'s waist, pulling them into a deeper connection.", + f"{user_mention} buried their face in {target_mention}'s neck, inhaling their scent.", + f"The room filled with soft sounds of pleasure as {user_mention} and {target_mention} explored each other.", + f"{target_mention}'s fingers tangled in {user_mention}'s hair, holding them close.", + f"{user_mention}'s hips moved against {target_mention}'s, building a delicious tension.", + f"With a final, shared sigh, {user_mention} and {target_mention} found release in each other's arms.", + f"{user_mention} and {target_mention} lay tangled in the sheets, their bodies still humming with the afterglow.", + f"{target_mention} rested their head on {user_mention}'s chest, listening to their heartbeat.", + f"{user_mention} kissed {target_mention}'s forehead, a silent promise of more to come.", + f"The scent of their lovemaking hung in the air as {user_mention} and {target_mention} drifted off to sleep.", + f"{user_mention} and {target_mention} woke up intertwined, the morning sun casting a warm glow on their bodies.", + f"{user_mention} and {target_mention} had a passionate night together.", + f"{user_mention} made love to {target_mention}.", + f"{target_mention} was pleasured by {user_mention}.", + f"{user_mention} and {target_mention} shared an intimate moment.", + f"{user_mention} and {target_mention} explored their desires.", + f"{target_mention} felt a deep connection with {user_mention} during their encounter.", + f"{user_mention} and {target_mention} experienced mutual pleasure.", + f"{user_mention} and {target_mention} explored the depths of their passion, bodies moving as one.", + f"A symphony of moans filled the air as {user_mention} and {target_mention} surrendered to their desires.", + f"{user_mention} traced kisses down {target_mention}'s body, igniting fires with every touch.", + f"{target_mention} arched into {user_mention}'s touch, lost in a world of sensation.", + f"Their hearts pounded in unison as {user_mention} and {target_mention} reached a blissful peak together.", + f"Whispers of love and desire were exchanged between {user_mention} and {target_mention} amidst their passionate encounter.", + f"{user_mention} held {target_mention} close, savoring the intimacy of their shared pleasure.", + f"The world outside faded away as {user_mention} and {target_mention} became each other's sole focus.", + f"{target_mention}'s skin tingled under {user_mention}'s expert touch, every nerve alive with pleasure.", + f"They moved together in a dance of passion, {user_mention} leading {target_mention} to new heights of ecstasy.", + f"{user_mention} savored the taste of {target_mention}'s lips, a prelude to deeper intimacies.", + f"The air crackled with electricity as {user_mention} and {target_mention} gave in to their mutual attraction.", + f"{target_mention} clung to {user_mention}, their bodies intertwined in a loving embrace.", + f"Every touch, every kiss, deepened the bond between {user_mention} and {target_mention}.", + f"Lost in each other's eyes, {user_mention} and {target_mention} found a universe in their shared moment." + ] + +def get_headpat_messages(user_mention: str, target_mention: str) -> list[str]: + return [ + f"{user_mention} gently pats {target_mention}'s head, a soft smile gracing their lips.", + f"{user_mention} reaches out and gives {target_mention} a comforting headpat.", + f"A warm hand from {user_mention} ruffles {target_mention}'s hair with a gentle headpat.", + f"{user_mention} gives {target_mention} a series of light, affectionate headpats.", + f"{user_mention} softly strokes {target_mention}'s head, a gesture of warmth and care.", + f"{user_mention} leans in and gives {target_mention} a tender headpat, making them feel cherished.", + f"With a loving gaze, {user_mention} gives {target_mention} a reassuring headpat.", + f"{user_mention} playfully taps {target_mention}'s head, a sign of friendly affection.", + f"{user_mention} gives {target_mention} a slow, soothing headpat, easing their worries.", + f"A gentle hand from {user_mention} rests on {target_mention}'s head, offering silent support.", + f"{user_mention} gives {target_mention} a quick, encouraging headpat.", + f"{user_mention} runs their fingers through {target_mention}'s hair, ending with a soft headpat.", + f"{user_mention} gives {target_mention} a congratulatory headpat.", + f"{user_mention} gives {target_mention} a comforting headpat after a long day.", + f"{user_mention} gives {target_mention} a headpat that feels like a warm hug.", + f"{user_mention} gently boops {target_mention}'s head with a soft pat.", + f"{user_mention} offers {target_mention} a gentle headpat, their eyes full of affection.", + f"A soft pat on the head from {user_mention} makes {target_mention} feel safe and sound.", + f"{user_mention} ruffles {target_mention}'s hair playfully, then smooths it down with a kind headpat.", + f"{target_mention} leans into {user_mention}'s hand as they receive a comforting headpat.", + f"{user_mention} gives {target_mention} a headpat and a warm smile, brightening their day.", + f"With a tender touch, {user_mention} pats {target_mention}'s head, conveying unspoken understanding.", + f"{user_mention}'s headpat is a small gesture, but it means the world to {target_mention}.", + f"{target_mention} closes their eyes, enjoying the soothing sensation of {user_mention}'s headpat.", + f"A quick, cheerful headpat from {user_mention} lifts {target_mention}'s spirits.", + f"{user_mention} gives {target_mention} a 'good job!' headpat, full of pride.", + f"The world feels a little kinder after a gentle headpat from {user_mention} for {target_mention}.", + f"{user_mention} carefully pats {target_mention}'s head, as if handling something precious.", + f"{target_mention} practically purrs under {user_mention}'s affectionate headpat.", + f"One simple headpat from {user_mention} is enough to make {target_mention} feel appreciated.", + f"{user_mention} gives {target_mention} a headpat that says 'I'm here for you'." + ] + +def get_cumshot_messages(user_mention: str, target_mention: str) -> list[str]: + return [ + f"{user_mention} cums on {target_mention}.", + f"{user_mention} finishes all over {target_mention}'s face.", + f"{target_mention} is covered in {user_mention}'s cum.", + f"{user_mention} unloads a huge load onto {target_mention}.", + f"{user_mention} cums hard, drenching {target_mention}.", + f"{user_mention} splatters {target_mention} with a thick load.", + f"A warm stream from {user_mention} coats {target_mention}.", + f"{target_mention} receives a generous cumshot from {user_mention}.", + f"{user_mention}'s cum drips from {target_mention}'s chin.", + f"{user_mention} leaves {target_mention} sticky and satisfied.", + f"{user_mention} erupts, painting {target_mention} with their essence.", + f"{target_mention} is glazed by {user_mention}'s potent release.", + f"{user_mention} showers {target_mention} with a hot, sticky load.", + f"A thick rope from {user_mention} lands squarely on {target_mention}.", + f"{target_mention} gasps as {user_mention} finishes with intensity.", + f"{user_mention}'s climax leaves {target_mention} beautifully messy.", + f"{user_mention} covers {target_mention} in a testament to their pleasure.", + f"The evidence of {user_mention}'s release glistens on {target_mention}'s skin.", + f"{target_mention} is marked by {user_mention}'s passionate finish.", + f"{user_mention} groans, releasing a torrent onto {target_mention}.", + f"{target_mention} feels the warmth of {user_mention}'s cum spreading.", + f"{user_mention} ensures {target_mention} is thoroughly coated.", + f"A generous offering from {user_mention} leaves {target_mention} breathless.", + f"{user_mention} doesn't hold back, dousing {target_mention} completely.", + f"{target_mention} wears {user_mention}'s cum like a trophy." + ] +def get_kiss_messages(user_mention: str, target_mention: str) -> list[str]: + return [ + f"{user_mention} gives {target_mention} a sweet kiss on the cheek.", + f"{user_mention} leans in and gives {target_mention} a gentle kiss.", + f"{user_mention} plants a soft kiss on {target_mention}'s forehead.", + f"{user_mention} and {target_mention} share a quick, affectionate kiss.", + f"{user_mention} gives {target_mention} a warm, lingering kiss.", + f"{user_mention} kisses {target_mention}'s hand tenderly.", + f"{user_mention} gives {target_mention} a playful peck on the nose.", + f"{user_mention} and {target_mention} share a loving kiss.", + f"{user_mention} gives {target_mention} a comforting kiss.", + f"{user_mention} kisses {target_mention} with a smile.", + f"{user_mention} gives {target_mention} a butterfly kiss with their eyelashes.", + f"{user_mention} blows {target_mention} a sweet air kiss.", + f"{user_mention} gives {target_mention} a tender kiss on the lips.", + f"{user_mention} surprises {target_mention} with a quick kiss.", + f"{user_mention} kisses {target_mention}'s fingertips delicately.", + f"{user_mention} gives {target_mention} an eskimo kiss, rubbing noses.", + f"{user_mention} plants a loving kiss on {target_mention}'s temple.", + f"{user_mention} gives {target_mention} a passionate but gentle kiss.", + f"{user_mention} kisses {target_mention} under the starlight.", + f"{user_mention} gives {target_mention} a goodnight kiss.", + f"{user_mention} presses a soft, lingering kiss to {target_mention}'s lips.", + f"A trail of gentle kisses is left by {user_mention} on {target_mention}'s neck.", + f"{user_mention} steals a sweet kiss from {target_mention} when they least expect it.", + f"Their lips meet in a kiss that speaks volumes, {user_mention} and {target_mention}.", + f"{user_mention} gives {target_mention} a kiss that tastes like sunshine and happiness.", + f"A tender kiss on the shoulder from {user_mention} makes {target_mention} melt.", + f"{user_mention} cups {target_mention}'s face gently before delivering a heartfelt kiss.", + f"The world stops for a moment as {user_mention} and {target_mention} share a perfect kiss.", + f"{user_mention} gives {target_mention} a 'welcome home' kiss that's full of warmth.", + f"A sleepy morning kiss is shared between {user_mention} and {target_mention}.", + f"{user_mention} kisses away {target_mention}'s tears with gentle affection.", + f"A flurry of tiny kisses from {user_mention} makes {target_mention} giggle.", + f"{user_mention} gives {target_mention} a kiss that promises adventure.", + f"Their first kiss was shy, but {user_mention} and {target_mention} knew it was special.", + f"{user_mention} seals their promise to {target_mention} with a solemn kiss." + ] + +def get_hug_messages(user_mention: str, target_mention: str) -> list[str]: + return [ + f"{user_mention} gives {target_mention} a warm hug.", + f"{user_mention} wraps their arms around {target_mention} in a comforting hug.", + f"{user_mention} and {target_mention} share a tight hug.", + f"{user_mention} gives {target_mention} a gentle hug.", + f"{user_mention} pulls {target_mention} into a loving embrace.", + f"{user_mention} and {target_mention} share a long, heartfelt hug.", + f"{user_mention} gives {target_mention} a friendly hug.", + f"{user_mention} hugs {target_mention} tightly.", + f"{user_mention} gives {target_mention} a warm, fuzzy hug.", + f"{user_mention} and {target_mention} share a sweet hug.", + f"{user_mention} gives {target_mention} a bear hug that lifts them off the ground.", + f"{user_mention} wraps {target_mention} in a protective embrace.", + f"{user_mention} gives {target_mention} a surprise hug from behind.", + f"{user_mention} and {target_mention} share a cozy group hug.", + f"{user_mention} gives {target_mention} a quick side hug.", + f"{user_mention} embraces {target_mention} with open arms.", + f"{user_mention} gives {target_mention} a reassuring hug.", + f"{user_mention} squeezes {target_mention} in a playful hug.", + f"{user_mention} gives {target_mention} a healing hug that makes everything better.", + f"{user_mention} and {target_mention} share a moment in a tender embrace.", + f"{user_mention} enfolds {target_mention} in a hug that feels like coming home.", + f"A spontaneous, joyful hug is shared between {user_mention} and {target_mention}.", + f"{user_mention} offers {target_mention} a hug that says 'everything will be okay'.", + f"{target_mention} melts into {user_mention}'s embrace, feeling instantly better.", + f"{user_mention} gives {target_mention} a big, squishy hug that chases away the blues.", + f"In {user_mention}'s hug, {target_mention} finds a moment of perfect peace.", + f"{user_mention} and {target_mention} cling to each other in a hug that lasts for ages.", + f"A congratulatory hug from {user_mention} makes {target_mention}'s achievement even sweeter.", + f"{user_mention} pulls {target_mention} in for a hug, just because.", + f"The strength of {user_mention}'s hug is a comfort to {target_mention}.", + f"{user_mention} gives {target_mention} a gentle squeeze and a warm hug.", + f"After a long time apart, {user_mention} and {target_mention} share an emotional reunion hug.", + f"{user_mention} offers a supportive hug to {target_mention} during a tough time.", + f"A playful tackle-hug from {user_mention} leaves {target_mention} laughing.", + f"{user_mention} and {target_mention} end their day with a soft, sleepy hug." + ] \ No newline at end of file