cuddle2

Privateunrated

Content

39 lines
{=(COMMENT):Figure out our target. Use args and replace any mention with text}
{=(Target):{if(!={args(1+)}):{args(1+)}|}}
{=(Target):{replace({target(mention)},{target}):{Target}}}
{=(LTarget):{lower:{Target}}} 

{=(COMMENT):Check if we are mentioning ourself}
{=(User2):{urlencode:{user}}}
{=(Target3):{urlencode:{Target}}}
{=(BSelf):{in({User2}):{Target3}}}

{=(COMMENT):Check if the args are, in fact, empty}
{=(Target2):{replace(==,):{Target}}}
{=(Target2):{replace(!=,):{Target2}}}
{=(Target2):{replace(:,):{Target2}}}
{=(BTarget):{if(=={Target2}):false}}
{=(BTarget):{if(=={BTarget}):true|{BTarget}}}

{=(COMMENT):Set output variable depending on self, blank or filled. Note use xuserx for self, xtargetx for target as a hack for sanitizing}
{=(messagethingy):{any(false=={BTarget}|true=={BSelf}):{rand:xuserx is offering cuddles~
xuserx wants to cuddle~
xuserx is cuddley~
xuserx is looking for a warm body~
xuserx is looking cuddley}
|{rand:xuserx cuddles up to xtargetx~
xuserx nuzzles xtargetx~
xuserx chases down xtargetx to cuddle~
xuserx builds a nest, and drags xtargetx into it~
xuserx pins xtargetx softly~
xuserx leans into xtargetx~
xuserx is being comfy with xtargetx} {any({channel(id)}==951441064244424704): {rand:with a malicious smirk~with a suggestive wink~with a suggestive demeanor~gently carressing {rand:their nuzzle~their flank~their chest~their ass}}} }}

{=(COMMENT):Finally, because the bot is challenged when it comes to trusting users, change the output to use "unsafe" names}
{=(messagethingy):{replace(xuserx,{user}):{messagethingy}}}
{=(messagethingy):{replace(xtargetx,{Target}):{messagethingy}}}

{=(imgurl):{if(!={Target}):{rand:~~~~https://c.tenor.com/-u9RkxYVWUoAAAAd/shiba-shiba-inu.gif~https://c.tenor.com/CwaEM9U7z-oAAAAd/snuggle-bunny.gif}|{rand:~~~~https://c.tenor.com/3cqfW1ipJi8AAAAC/chase-you-down-for-snuggles-i-cuddles-you.gif~https://c.tenor.com/Dwt6ZTFMpzYAAAAC/snuggle-space-ollie-snuggle.gif}}}

{=(COMMENT):Set the color of the embed for fluff}
{embed(color): {user(color)}}

Embed

1 line
{"color": 5198940, "image": {"url": "{imgurl}"}, "title": "{messagethingy}"}
Raw JSON
{
  "id": 1484007,
  "created_at": "2022-07-18T19:39:28.000Z",
  "tag_name": "cuddle2",
  "nsfw": false,
  "owner_id": "945560918874550293",
  "uses": 28,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "956360973147590767",
  "sharer": "945560918874550293",
  "content": "{=(COMMENT):Figure out our target. Use args and replace any mention with text}\n{=(Target):{if(!={args(1+)}):{args(1+)}|}}\n{=(Target):{replace({target(mention)},{target}):{Target}}}\n{=(LTarget):{lower:{Target}}} \n\n{=(COMMENT):Check if we are mentioning ourself}\n{=(User2):{urlencode:{user}}}\n{=(Target3):{urlencode:{Target}}}\n{=(BSelf):{in({User2}):{Target3}}}\n\n{=(COMMENT):Check if the args are, in fact, empty}\n{=(Target2):{replace(==,):{Target}}}\n{=(Target2):{replace(!=,):{Target2}}}\n{=(Target2):{replace(:,):{Target2}}}\n{=(BTarget):{if(=={Target2}):false}}\n{=(BTarget):{if(=={BTarget}):true|{BTarget}}}\n\n{=(COMMENT):Set output variable depending on self, blank or filled. Note use xuserx for self, xtargetx for target as a hack for sanitizing}\n{=(messagethingy):{any(false=={BTarget}|true=={BSelf}):{rand:xuserx is offering cuddles~\nxuserx wants to cuddle~\nxuserx is cuddley~\nxuserx is looking for a warm body~\nxuserx is looking cuddley}\n|{rand:xuserx cuddles up to xtargetx~\nxuserx nuzzles xtargetx~\nxuserx chases down xtargetx to cuddle~\nxuserx builds a nest, and drags xtargetx into it~\nxuserx pins xtargetx softly~\nxuserx leans into xtargetx~\nxuserx is being comfy with xtargetx} {any({channel(id)}==951441064244424704): {rand:with a malicious smirk~with a suggestive wink~with a suggestive demeanor~gently carressing {rand:their nuzzle~their flank~their chest~their ass}}} }}\n\n{=(COMMENT):Finally, because the bot is challenged when it comes to trusting users, change the output to use \"unsafe\" names}\n{=(messagethingy):{replace(xuserx,{user}):{messagethingy}}}\n{=(messagethingy):{replace(xtargetx,{Target}):{messagethingy}}}\n\n{=(imgurl):{if(!={Target}):{rand:~~~~https://c.tenor.com/-u9RkxYVWUoAAAAd/shiba-shiba-inu.gif~https://c.tenor.com/CwaEM9U7z-oAAAAd/snuggle-bunny.gif}|{rand:~~~~https://c.tenor.com/3cqfW1ipJi8AAAAC/chase-you-down-for-snuggles-i-cuddles-you.gif~https://c.tenor.com/Dwt6ZTFMpzYAAAAC/snuggle-space-ollie-snuggle.gif}}}\n\n{=(COMMENT):Set the color of the embed for fluff}\n{embed(color): {user(color)}}",
  "embed": "{\"color\": 5198940, \"image\": {\"url\": \"{imgurl}\"}, \"title\": \"{messagethingy}\"}",
  "last_fetched": "2026-10-20T18:54:36.568Z"
}