tarot
Privateunrated
Content
38 lines{=(COMMENT):**REDIRECT*** Redirects to a specific channel update with your channel ID.}
{redirect:688776616553611307}
{=(COMMENT):**DO NOT EDIT BELOW THIS LINE EXCEPT FOR ERROR MESSAGES.*** Comments are for knowledge purposes only.}
{=(COMMENT):VARIABLES}
{=(COMMENT):List of card names and suits to use for checks.}
{=(major):fool magician empress emperor hierophant lovers chariot strength hermit justice death temperance devil tower star moon sun judgement world high wheel hanged}
{=(minor):cups swords pentacles wands}
{=(COMMENT):Arg manipulation. Makes args lowercase, removes the word the, and pulls only the suit name from the arg for a check.}
{=(largs):{lower:{args}}}
{=(card):{if({in(the):{largs}}==true):{replace(the ,):{largs}|{largs}}}}
{=(suit):{card(3)}}
{=(COMMENT):Defines our URLs using the clean card name.}
{=(majorurl):https://www.biddytarot.com/tarot-card-meanings/major-arcana/{urlencode(-):{card}}}
{=(minorurl):https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-{suit}/{urlencode(-):{card}}}
{=(COMMENT):ERROR MESSAGES. **YOU CAN EDIT THESE AS YOU NEED.**}
{=(errormsg):Oops! I can't find that tarot card! Please double check your spelling and retry `!tarot`.}
{=(breakmsg):Sorry, {mention}, you forgot to enter a card name, so I can't search. Please retry using `!tarot` and make sure to enter a card name.
If you wanted a reading, you meant to ask my friend <@601504723383877643> by saying `tarotbot` followed by your question.}
{=(COMMENT):CHECKS - checks to see if our args are in the major or minor arcana so we can use the correct link format.}
{=(majorchk):{in({card(1)}):{{major}}}}
{=(minorchk):{in({suit}):{{minor}}}}
{=(COMMENT):Chooses which link to use based on our check.}
{=(searchtarot):{if({majorchk}==true):{majorurl}|{minorurl}}}
{=(COMMENT):ERROR LOGIC. Posts our link if it exists. Otherwise lets the user know they made a typo or entered something that wasn't a card.}
{=(msg):{any({majorchk}==true|{minorchk}==true):{searchtarot}|{errormsg}}}
{=(COMMENT):BREAK LOGIC. Tells our tag not to attempt to run if there are no args.}
{break({args}==):{breakmsg}}
{=(COMMENT):POST. Mentions the user and gives them their link or error message. You can remove the mention here if needed.}
{mention} {msg}Raw JSON
{
"id": 829344,
"created_at": "2021-05-16T15:33:22.000Z",
"tag_name": "tarot",
"nsfw": false,
"owner_id": "508726665199747100",
"uses": 35,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "680999342475051064",
"sharer": "508726665199747100",
"content": "{=(COMMENT):**REDIRECT*** Redirects to a specific channel update with your channel ID.}\n{redirect:688776616553611307}\n\n{=(COMMENT):**DO NOT EDIT BELOW THIS LINE EXCEPT FOR ERROR MESSAGES.*** Comments are for knowledge purposes only.}\n{=(COMMENT):VARIABLES}\n{=(COMMENT):List of card names and suits to use for checks.}\n{=(major):fool magician empress emperor hierophant lovers chariot strength hermit justice death temperance devil tower star moon sun judgement world high wheel hanged}\n{=(minor):cups swords pentacles wands}\n\n{=(COMMENT):Arg manipulation. Makes args lowercase, removes the word the, and pulls only the suit name from the arg for a check.}\n{=(largs):{lower:{args}}}\n{=(card):{if({in(the):{largs}}==true):{replace(the ,):{largs}|{largs}}}}\n{=(suit):{card(3)}}\n\n{=(COMMENT):Defines our URLs using the clean card name.}\n{=(majorurl):https://www.biddytarot.com/tarot-card-meanings/major-arcana/{urlencode(-):{card}}}\n{=(minorurl):https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-{suit}/{urlencode(-):{card}}}\n\n{=(COMMENT):ERROR MESSAGES. **YOU CAN EDIT THESE AS YOU NEED.**}\n{=(errormsg):Oops! I can't find that tarot card! Please double check your spelling and retry `!tarot`.}\n{=(breakmsg):Sorry, {mention}, you forgot to enter a card name, so I can't search. Please retry using `!tarot` and make sure to enter a card name.\nIf you wanted a reading, you meant to ask my friend <@601504723383877643> by saying `tarotbot` followed by your question.}\n\n{=(COMMENT):CHECKS - checks to see if our args are in the major or minor arcana so we can use the correct link format.}\n{=(majorchk):{in({card(1)}):{{major}}}}\n{=(minorchk):{in({suit}):{{minor}}}}\n\n{=(COMMENT):Chooses which link to use based on our check.}\n{=(searchtarot):{if({majorchk}==true):{majorurl}|{minorurl}}}\n\n{=(COMMENT):ERROR LOGIC. Posts our link if it exists. Otherwise lets the user know they made a typo or entered something that wasn't a card.}\n{=(msg):{any({majorchk}==true|{minorchk}==true):{searchtarot}|{errormsg}}}\n\n{=(COMMENT):BREAK LOGIC. Tells our tag not to attempt to run if there are no args.}\n{break({args}==):{breakmsg}}\n\n{=(COMMENT):POST. Mentions the user and gives them their link or error message. You can remove the mention here if needed.}\n{mention} {msg}",
"embed": "{}",
"last_fetched": "2026-10-20T16:27:31.614Z"
}