ship
Privateunrated
Content
81 lines{require(Devi essere su #bot-commands per usare questo comando!):<#760476717604798484>,<@&759681858618261514>,<@&759678160610131969>,<@&775044144421666877>,<@&809468545049821215>,<@&778208262461194250>,<@&762354959600844802>,<@&768931348437663744>,<@&773852190254432303>,<@&759723915986731018>}
{del}
{=(random.name1):{random:Luigi,Emily,Ivy,Sneaky,PastMoon}}
{=(random.name2):{random:Dark,Benedetto,Samu,Jacky,Pastafrolla}}
{=(percentrandom):{range:0-100}}
{=(arg.hex):{if({percentrandom}>=0):ff0000|{arg.hex}}}
{=(arg.hex):{if({percentrandom}>20):ffa500|{arg.hex}}}
{=(arg.hex):{if({percentrandom}>40):ffff00|{arg.hex}}}
{=(arg.hex):{if({percentrandom}>=60):00ff00|{arg.hex}}}
{=(arg.hex):{if({percentrandom}>=80):006400|{arg.hex}}}
{=(arg.hex):{if({percentrandom}>=95):800080|{arg.hex}}}
{=(arg.hex):{if({percentrandom}==100):cfb53b|{arg.hex}}}
{=(risposta):{if({arg.hex}==ff0000):{rand:Peggior coppia di sempre!~Sinceramente sta meglio il latte con il ketchup~Bannate questa coppia, ripeto, bannate questa coppia!~{1} dice: "Mi dispiace ma non può funzionare"~{1} dice: "Scusa ma non sei tu, sono io."~{1} ha detto: "Sarà una friendzone fantastica"~Error 404 Love not found.~*Silenzio imbarazzante*~{1} visualizza e non risponde}|{risposta}}}
{=(risposta):{if({arg.hex}==ffa500):{rand:Forse dovrebbero conoscersi meglio~Prova qualche altra interazione, i tuoi sim si conoscono ancora poco!~Non è sempre amore a prima vista~Manca ancora tanto per il matrimonio~Try again}|{risposta}}}
{=(risposta):{if({arg.hex}==ffff00):{rand:Iniziò tutto da uno sguardo...~Potrebbe andare peggio dai~Vedo una scintilla in lontananza~Dici che potrebbe funzionare?~La coppia più mediocre di sempre}|{risposta}}}
{=(risposta):{if({arg.hex}==00ff00):{rand:Beh, senza dubbio è più di un'amicizia~{1} le senti le farfalle nello stomaco?~Aaaww la sua prima crush!~{1} hai visto come ti guardava?}|{risposta}}}
{=(risposta):{if({arg.hex}==006400):{rand:Il primo amore non si scorda mai ❤~Sono troppo carini insiemeee~Se continuano così saranno la miglior coppia dell'anno!~"Che fate di bello a San Valentino?"~Nuova ship bellissimaa}|{risposta}}}
{=(risposta):{if({arg.hex}==800080):{rand:E il premio per la miglior coppia dell'anno va a...~{1} la tua crush si è dichiarata!~{1} ma come mai non vi siete messi insieme prima?~Amore super corrisposto rilevato!~CHE CARINIIIII~Romeo e Giulietta, ma siete voi!}|{risposta}}}
{=(risposta):{if({arg.hex}==cfb53b):{rand:Insieme per sempre ❤~Neanche la Disney crea storie così belle~Il lieto fine delle fiabe ❤~{1} siete fatti l'uno per l'altro!~{1} hai trovato la tua anima gemella ❤~La coppia dell'anno!}|{risposta}}}
{=(comment):spaces names preserving spaces}
{=(uspc):{replace(, ):{replace( ,╬):{1}}}}
{=(tspc):{replace(, ):{replace( ,╬):{2}}}}
{=(final.url):{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):|http://www.yarntomato.com/percentbarmaker/button.php?barPosition={percentrandom}&leftFill={arg.hex}}}
{=(comment):length checking}
{=(ulen):{index(end):{uspc} end}}
{=(tlen):{index(end):{tspc} end}}
{=(comment):finds the approximate middle of each name, taking into account the offset made during spacing}
{=(uhalf):{m:trunc(({ulen}+3)/2)}}
{=(thalf):{m:trunc(({tlen}+3)/2)}}
{=(vowels):a e i o u}
{=(comment):checks for vowel presence in the 3 characters centered around the middle character, in reverse order}
{=(ucchk):{contains({uspc({m:trunc({uhalf}+1)})}):{vowels}} {contains({uspc({uhalf})}):{vowels}}{if({m:{ulen}%2}!=0.0): {contains({uspc({m:trunc({uhalf}-1)})}):{vowels}}}}
{=(tcchk):{contains({tspc({m:trunc({thalf}+1)})}):{vowels}} {contains({tspc({thalf})}):{vowels}}{if({m:{tlen}%2}!=0.0): {contains({tspc({m:trunc({thalf}-1)})}):{vowels}}}}
{=(comment):checks for vowel presence in the 3 characters centered around the middle character, in regular order}
{=(uvchk):{if({m:{ulen}%2}!=0.0):{contains({uspc({m:trunc({uhalf}-1)})}):{vowels}} }{contains({uspc({uhalf})}):{vowels}} {contains({uspc({m:trunc({uhalf}+1)})}):{vowels}}}
{=(tvchk):{if({m:{tlen}%2}!=0.0):{contains({tspc({m:trunc({thalf}-1)})}):{vowels}} }{contains({tspc({thalf})}):{vowels}} {contains({tspc({m:trunc({thalf}+1)})}):{vowels}}}
{=(comment):finds the consonant split for the user and target; first character in reverse order that is not a vowel}
{=(ucsplt):{if({contains(false):{ucchk}}==true):{m:trunc({uhalf}+1-{index(false):{ucchk}})}|{uhalf}}}
{=(tcsplt):{if({contains(false):{tcchk}}==true):{m:trunc({thalf}+1-{index(false):{tcchk}})}|{thalf}}}
{=(comment):finds the vowel split for the user and target; first character in regular order that is a vowel}
{=(uvsplt):{if({contains(true):{uvchk}}==true):{m:trunc({uhalf}{if({m:{ulen}%2}!=0.0):-1}+{index(true):{uvchk}})}|{m:trunc(1+{uhalf})}}}
{=(tvsplt):{if({contains(true):{tvchk}}==true):{m:trunc({thalf}{if({m:{tlen}%2}!=0.0):-1}+{index(true):{tvchk}})}|{m:trunc(1+{thalf})}}}
{=(comment):puts the names together}
{=(comment):name1 is user/target, with user ending on last consonant in approx middle of name and target starting with first vowel in approx middle of name}
{=(comment):name2 is target/user, with target ending on last consonant in approx middle of name and user starting with first vowel in approx middle of name}
{=(name1):{replace(╬, ):{join():{uspc(+{ucsplt})}{tspc({tvsplt}+)}}}}
{=(name2):{replace(╬, ):{join():{tspc(+{tcsplt})}{uspc({uvsplt}+)}}}}
{break({2}=={1}):Devi scrivere due nomi!}
{break({in(@):{1}}==true):Non puoi usare menzioni!}
{break({in(@):{2}}==true):Non puoi usare menzioni!}
{=(shipok):**{1}** 💞 **{2}** =
> **{name1}**
oppure
> **{name2}**}
{=(desc):{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):?ship {random.name1} {random.name2}|{shipok}}}
{=(tf1):{any({in(@):{1}}==true|{in(@):{2}}==true|{2}=={1}):Ricorda:|Compatibilità ship:}}
{=(desc2):{any({in(@):{1}}==true|{in(@):{2}}==true|{2}=={1}):Non usare menzioni/ping!|{risposta}}}
{embed(color):{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):ff0000|{user(color)}}}
{embed(timestamp):now}
{=(time):{strf:%FT%T}.000Z}
{react:{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):<❌>|<💞>}}Embed
1 line{"color": 5198940, "image": {"url": "{final.url}"}, "fields": [{"name": "{tf1}", "value": "{desc2}", "inline": false}], "footer": {"text": "{server(name)}", "icon_url": "{server(avatar)}"}, "description": "{desc}"}Raw JSON
{
"id": 602344,
"created_at": "2021-02-12T16:18:32.000Z",
"tag_name": "ship",
"nsfw": false,
"owner_id": "358902752220282880",
"uses": 657,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "759448186430423110",
"sharer": "358902752220282880",
"content": "{require(Devi essere su #bot-commands per usare questo comando!):<#760476717604798484>,<@&759681858618261514>,<@&759678160610131969>,<@&775044144421666877>,<@&809468545049821215>,<@&778208262461194250>,<@&762354959600844802>,<@&768931348437663744>,<@&773852190254432303>,<@&759723915986731018>}\n\n{del}\n\n{=(random.name1):{random:Luigi,Emily,Ivy,Sneaky,PastMoon}}\n{=(random.name2):{random:Dark,Benedetto,Samu,Jacky,Pastafrolla}}\n{=(percentrandom):{range:0-100}}\n\n{=(arg.hex):{if({percentrandom}>=0):ff0000|{arg.hex}}}\n{=(arg.hex):{if({percentrandom}>20):ffa500|{arg.hex}}}\n{=(arg.hex):{if({percentrandom}>40):ffff00|{arg.hex}}}\n{=(arg.hex):{if({percentrandom}>=60):00ff00|{arg.hex}}}\n{=(arg.hex):{if({percentrandom}>=80):006400|{arg.hex}}}\n{=(arg.hex):{if({percentrandom}>=95):800080|{arg.hex}}}\n{=(arg.hex):{if({percentrandom}==100):cfb53b|{arg.hex}}}\n\n{=(risposta):{if({arg.hex}==ff0000):{rand:Peggior coppia di sempre!~Sinceramente sta meglio il latte con il ketchup~Bannate questa coppia, ripeto, bannate questa coppia!~{1} dice: \"Mi dispiace ma non può funzionare\"~{1} dice: \"Scusa ma non sei tu, sono io.\"~{1} ha detto: \"Sarà una friendzone fantastica\"~Error 404 Love not found.~*Silenzio imbarazzante*~{1} visualizza e non risponde}|{risposta}}}\n{=(risposta):{if({arg.hex}==ffa500):{rand:Forse dovrebbero conoscersi meglio~Prova qualche altra interazione, i tuoi sim si conoscono ancora poco!~Non è sempre amore a prima vista~Manca ancora tanto per il matrimonio~Try again}|{risposta}}}\n{=(risposta):{if({arg.hex}==ffff00):{rand:Iniziò tutto da uno sguardo...~Potrebbe andare peggio dai~Vedo una scintilla in lontananza~Dici che potrebbe funzionare?~La coppia più mediocre di sempre}|{risposta}}}\n{=(risposta):{if({arg.hex}==00ff00):{rand:Beh, senza dubbio è più di un'amicizia~{1} le senti le farfalle nello stomaco?~Aaaww la sua prima crush!~{1} hai visto come ti guardava?}|{risposta}}}\n{=(risposta):{if({arg.hex}==006400):{rand:Il primo amore non si scorda mai ❤~Sono troppo carini insiemeee~Se continuano così saranno la miglior coppia dell'anno!~\"Che fate di bello a San Valentino?\"~Nuova ship bellissimaa}|{risposta}}}\n{=(risposta):{if({arg.hex}==800080):{rand:E il premio per la miglior coppia dell'anno va a...~{1} la tua crush si è dichiarata!~{1} ma come mai non vi siete messi insieme prima?~Amore super corrisposto rilevato!~CHE CARINIIIII~Romeo e Giulietta, ma siete voi!}|{risposta}}}\n{=(risposta):{if({arg.hex}==cfb53b):{rand:Insieme per sempre ❤~Neanche la Disney crea storie così belle~Il lieto fine delle fiabe ❤~{1} siete fatti l'uno per l'altro!~{1} hai trovato la tua anima gemella ❤~La coppia dell'anno!}|{risposta}}}\n\n{=(comment):spaces names preserving spaces}\n{=(uspc):{replace(, ):{replace( ,╬):{1}}}}\n{=(tspc):{replace(, ):{replace( ,╬):{2}}}}\n\n{=(final.url):{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):|http://www.yarntomato.com/percentbarmaker/button.php?barPosition={percentrandom}&leftFill={arg.hex}}}\n\n{=(comment):length checking}\n{=(ulen):{index(end):{uspc} end}}\n{=(tlen):{index(end):{tspc} end}}\n\n{=(comment):finds the approximate middle of each name, taking into account the offset made during spacing}\n{=(uhalf):{m:trunc(({ulen}+3)/2)}}\n{=(thalf):{m:trunc(({tlen}+3)/2)}}\n\n{=(vowels):a e i o u}\n{=(comment):checks for vowel presence in the 3 characters centered around the middle character, in reverse order}\n{=(ucchk):{contains({uspc({m:trunc({uhalf}+1)})}):{vowels}} {contains({uspc({uhalf})}):{vowels}}{if({m:{ulen}%2}!=0.0): {contains({uspc({m:trunc({uhalf}-1)})}):{vowels}}}}\n{=(tcchk):{contains({tspc({m:trunc({thalf}+1)})}):{vowels}} {contains({tspc({thalf})}):{vowels}}{if({m:{tlen}%2}!=0.0): {contains({tspc({m:trunc({thalf}-1)})}):{vowels}}}}\n\n{=(comment):checks for vowel presence in the 3 characters centered around the middle character, in regular order}\n{=(uvchk):{if({m:{ulen}%2}!=0.0):{contains({uspc({m:trunc({uhalf}-1)})}):{vowels}} }{contains({uspc({uhalf})}):{vowels}} {contains({uspc({m:trunc({uhalf}+1)})}):{vowels}}}\n{=(tvchk):{if({m:{tlen}%2}!=0.0):{contains({tspc({m:trunc({thalf}-1)})}):{vowels}} }{contains({tspc({thalf})}):{vowels}} {contains({tspc({m:trunc({thalf}+1)})}):{vowels}}}\n\n{=(comment):finds the consonant split for the user and target; first character in reverse order that is not a vowel}\n{=(ucsplt):{if({contains(false):{ucchk}}==true):{m:trunc({uhalf}+1-{index(false):{ucchk}})}|{uhalf}}}\n{=(tcsplt):{if({contains(false):{tcchk}}==true):{m:trunc({thalf}+1-{index(false):{tcchk}})}|{thalf}}}\n\n{=(comment):finds the vowel split for the user and target; first character in regular order that is a vowel}\n{=(uvsplt):{if({contains(true):{uvchk}}==true):{m:trunc({uhalf}{if({m:{ulen}%2}!=0.0):-1}+{index(true):{uvchk}})}|{m:trunc(1+{uhalf})}}}\n{=(tvsplt):{if({contains(true):{tvchk}}==true):{m:trunc({thalf}{if({m:{tlen}%2}!=0.0):-1}+{index(true):{tvchk}})}|{m:trunc(1+{thalf})}}}\n\n{=(comment):puts the names together}\n{=(comment):name1 is user/target, with user ending on last consonant in approx middle of name and target starting with first vowel in approx middle of name}\n{=(comment):name2 is target/user, with target ending on last consonant in approx middle of name and user starting with first vowel in approx middle of name}\n{=(name1):{replace(╬, ):{join():{uspc(+{ucsplt})}{tspc({tvsplt}+)}}}}\n{=(name2):{replace(╬, ):{join():{tspc(+{tcsplt})}{uspc({uvsplt}+)}}}}\n{break({2}=={1}):Devi scrivere due nomi!}\n{break({in(@):{1}}==true):Non puoi usare menzioni!}\n{break({in(@):{2}}==true):Non puoi usare menzioni!}\n\n{=(shipok):**{1}** 💞 **{2}** =\n> **{name1}**\noppure\n> **{name2}**}\n\n{=(desc):{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):?ship {random.name1} {random.name2}|{shipok}}}\n\n{=(tf1):{any({in(@):{1}}==true|{in(@):{2}}==true|{2}=={1}):Ricorda:|Compatibilità ship:}}\n\n{=(desc2):{any({in(@):{1}}==true|{in(@):{2}}==true|{2}=={1}):Non usare menzioni/ping!|{risposta}}}\n\n{embed(color):{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):ff0000|{user(color)}}}\n\n{embed(timestamp):now}\n{=(time):{strf:%FT%T}.000Z}\n\n{react:{any({in(@):{uspc}}==true|{in(@):{tspc}}==true|{2}=={1}):<❌>|<💞>}}",
"embed": "{\"color\": 5198940, \"image\": {\"url\": \"{final.url}\"}, \"fields\": [{\"name\": \"{tf1}\", \"value\": \"{desc2}\", \"inline\": false}], \"footer\": {\"text\": \"{server(name)}\", \"icon_url\": \"{server(avatar)}\"}, \"description\": \"{desc}\"}",
"last_fetched": "2026-10-21T00:15:25.963Z"
}