area
Sharedunrated
Content
69 lines{=(COMMENT):Settings. Set your prefix and tagname and number of decimal places to round. Default round off settings is 2 decimal places.}
{=(prefix):!}
{=(tagname):area}
{=(decimals):2}
{=(COMMENT):Do not touch anything beyond this point.}
{=(COMMENT):Variables that requires you to either have 2 or 3 arguments. You'd understand why I replaced a certain number with true when you look at every output variable}
{=(lengthArgs2):{replace(2,true):{index($%#):{args} $%#}}}
{=(lengthArgs3):{replace(3,true):{index($%#):{args} $%#}}}
{=(COMMENT):Checks if an argument is a valid one. Boolean check if circle is the choice}
{=(isNumGiven1):{contains({m:round({2})}):{m:round({2}/1)}}}
{=(isNumGiven2):{contains({m:round({2})}-{m:round({3})}):{m:round({2}/1)}-{m:round({3}/1)}}}
{=(isNumGiven3):{contains({m:round({2})}-{m:round({3})}-{m:round({4})}):{m:round({2}/1)}-{m:round({3}/1)}-{m:round({4}/1)}}}
{=(booleanCheck):{contains({lower:{3}}):true false}}
{=(COMMENT):Circle Area}
{=(isGivenDiameter):{replace(true,/2):{replace(false,/1):{lower:{3}}}}}
{=(finalizedGiven):{m:{2}{isGivenDiameter}}}
{=(calcAreaCircle):{m:pi*({finalizedGiven}^2)}}
{=(roundedAreaCircle):Answer: {m:round({calcAreaCircle}*(10^{decimals}))/(10^{decimals})}}
{=(COMMENT):Square Area}
{=(calcAreaSquare):{m:{2}^2}}
{=(roundedAreaSquare):Answer: {m:round({calcAreaSquare}*(10^{decimals}))/(10^{decimals})}}
{=(COMMENT):Kite and Triangle Calculator}
{=(calcAreaKite):{replace( ,):{m:({2}*{3})/2}}}
{=(roundedAreaKite):Answer: {m:round({calcAreaKite}*(10^{decimals}))/(10^{decimals})}}
{=(COMMENT):Trapezoid Area}
{=(calcAreaTrpzd):{replace( ,):{m:(({2}+{3})/2)*{4}}}}
{=(roundedAreaTrpzd):Answer: {m:round({calcAreaTrpzd}*(10^{decimals}))/(10^{decimals})}}
{=(COMMENT):Rectangle Area}
{=(calcAreaRct):{replace( ,):{m:{2}*{3}}}}
{=(roundedAreaRct):Answer: {m:round({calcAreaRct}*(10^{decimals}))/(10^{decimals})}}
{=(COMMENT):Primary Outputs.}
{=(squareOutput):{replace(true,{roundedAreaSquare}):{replace(false,Provide a valid number!):{isNumGiven1}}}}
{=(circleOutput):{replace(false,{roundedAreaCircle}):{replace(true, Provide a valid number and specify if diameter or not!):{contains(false):{booleanCheck} {isNumGiven1} {lengthArgs2}}}}}
{=(kiteOutput):{replace(false,{roundedAreaKite}):{replace(true,Provide 2 valid numbers!):{contains(false):{isNumGiven2} {lengthArgs2}}}}}
{=(triangleOutput):{replace(false,{roundedAreaKite}):{replace(true,Provide 2 valid numbers!):{contains(false):{isNumGiven2} {lengthArgs2}}}}}
{=(trapezoidOutput):{replace(false,{roundedAreaTrpzd}):{replace(true,Provide 3 valid numbers!):{contains(false):{isNumGiven3} {lengthArgs3}}}}}
{=(rectangleOutput):{replace(false,{roundedAreaRct}):{replace(true,Provide 2 valid numbers!):{contains(false):{isNumGiven2} {lengthArgs2}}}}}
{=(helpOutput):Syntaxes:
```{prefix}{tagname} circle <given> <diameter?:true/false>
{prefix}{tagname} square <given>
{prefix}{tagname} triangle <base> <height>
{prefix}{tagname} kite <diagonal1> <diagonal2>
{prefix}{tagname} rectangle <length> <width>
{prefix}{tagname} trapezoid <base1> <base2> <height>
```
Examples:
```{prefix}{tagname} circle 2 true
{prefix}{tagname} square 2
{prefix}{tagname} triangle 2 3
{prefix}{tagname} rectangle 2 3
{prefix}{tagname} kite 2 3
{prefix}{tagname} trapezoid 2 3 4
```
}
{=(errorOutput):Error in doing the calculation. Please do `{prefix}{tagname} help` for reference}
{=(COMMENT):Output Finalizer}
{=(keys):help circle square trapezoid kite triangle rectangle}
{=(inKeys):{replace(true,{lower:{1}}):{replace(false,error):{contains({lower:{1}}):{keys}}}}}
{=(output):**{{inKeys}Output}**}Embed
1 line{"color": 25343, "title": "Area Calculator", "description": "Selected: `{inKeys}`\n{output}"}Raw JSON
{
"id": 853288,
"created_at": "2021-05-28T05:50:37.000Z",
"tag_name": "area",
"nsfw": false,
"owner_id": "646276399895937025",
"uses": 182,
"description": null,
"restricted": false,
"shared": true,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "765906329356861460",
"sharer": "646276399895937025",
"content": "{=(COMMENT):Settings. Set your prefix and tagname and number of decimal places to round. Default round off settings is 2 decimal places.}\n{=(prefix):!}\n{=(tagname):area}\n{=(decimals):2}\n\n{=(COMMENT):Do not touch anything beyond this point.}\n\n{=(COMMENT):Variables that requires you to either have 2 or 3 arguments. You'd understand why I replaced a certain number with true when you look at every output variable}\n{=(lengthArgs2):{replace(2,true):{index($%#):{args} $%#}}}\n{=(lengthArgs3):{replace(3,true):{index($%#):{args} $%#}}}\n\n{=(COMMENT):Checks if an argument is a valid one. Boolean check if circle is the choice}\n{=(isNumGiven1):{contains({m:round({2})}):{m:round({2}/1)}}}\n{=(isNumGiven2):{contains({m:round({2})}-{m:round({3})}):{m:round({2}/1)}-{m:round({3}/1)}}}\n{=(isNumGiven3):{contains({m:round({2})}-{m:round({3})}-{m:round({4})}):{m:round({2}/1)}-{m:round({3}/1)}-{m:round({4}/1)}}}\n{=(booleanCheck):{contains({lower:{3}}):true false}}\n\n{=(COMMENT):Circle Area}\n{=(isGivenDiameter):{replace(true,/2):{replace(false,/1):{lower:{3}}}}}\n{=(finalizedGiven):{m:{2}{isGivenDiameter}}}\n{=(calcAreaCircle):{m:pi*({finalizedGiven}^2)}}\n{=(roundedAreaCircle):Answer: {m:round({calcAreaCircle}*(10^{decimals}))/(10^{decimals})}}\n\n{=(COMMENT):Square Area}\n{=(calcAreaSquare):{m:{2}^2}}\n{=(roundedAreaSquare):Answer: {m:round({calcAreaSquare}*(10^{decimals}))/(10^{decimals})}}\n\n{=(COMMENT):Kite and Triangle Calculator}\n{=(calcAreaKite):{replace( ,):{m:({2}*{3})/2}}}\n{=(roundedAreaKite):Answer: {m:round({calcAreaKite}*(10^{decimals}))/(10^{decimals})}}\n\n{=(COMMENT):Trapezoid Area}\n{=(calcAreaTrpzd):{replace( ,):{m:(({2}+{3})/2)*{4}}}}\n{=(roundedAreaTrpzd):Answer: {m:round({calcAreaTrpzd}*(10^{decimals}))/(10^{decimals})}}\n\n{=(COMMENT):Rectangle Area}\n{=(calcAreaRct):{replace( ,):{m:{2}*{3}}}}\n{=(roundedAreaRct):Answer: {m:round({calcAreaRct}*(10^{decimals}))/(10^{decimals})}}\n\n{=(COMMENT):Primary Outputs.}\n{=(squareOutput):{replace(true,{roundedAreaSquare}):{replace(false,Provide a valid number!):{isNumGiven1}}}}\n{=(circleOutput):{replace(false,{roundedAreaCircle}):{replace(true, Provide a valid number and specify if diameter or not!):{contains(false):{booleanCheck} {isNumGiven1} {lengthArgs2}}}}}\n{=(kiteOutput):{replace(false,{roundedAreaKite}):{replace(true,Provide 2 valid numbers!):{contains(false):{isNumGiven2} {lengthArgs2}}}}}\n{=(triangleOutput):{replace(false,{roundedAreaKite}):{replace(true,Provide 2 valid numbers!):{contains(false):{isNumGiven2} {lengthArgs2}}}}}\n{=(trapezoidOutput):{replace(false,{roundedAreaTrpzd}):{replace(true,Provide 3 valid numbers!):{contains(false):{isNumGiven3} {lengthArgs3}}}}}\n{=(rectangleOutput):{replace(false,{roundedAreaRct}):{replace(true,Provide 2 valid numbers!):{contains(false):{isNumGiven2} {lengthArgs2}}}}}\n{=(helpOutput):Syntaxes:\n```{prefix}{tagname} circle <given> <diameter?:true/false>\n{prefix}{tagname} square <given>\n{prefix}{tagname} triangle <base> <height>\n{prefix}{tagname} kite <diagonal1> <diagonal2>\n{prefix}{tagname} rectangle <length> <width>\n{prefix}{tagname} trapezoid <base1> <base2> <height>\n```\nExamples:\n```{prefix}{tagname} circle 2 true\n{prefix}{tagname} square 2 \n{prefix}{tagname} triangle 2 3\n{prefix}{tagname} rectangle 2 3\n{prefix}{tagname} kite 2 3\n{prefix}{tagname} trapezoid 2 3 4\n```\n}\n{=(errorOutput):Error in doing the calculation. Please do `{prefix}{tagname} help` for reference}\n\n{=(COMMENT):Output Finalizer}\n{=(keys):help circle square trapezoid kite triangle rectangle}\n{=(inKeys):{replace(true,{lower:{1}}):{replace(false,error):{contains({lower:{1}}):{keys}}}}}\n{=(output):**{{inKeys}Output}**}",
"embed": "{\"color\": 25343, \"title\": \"Area Calculator\", \"description\": \"Selected: `{inKeys}`\\n{output}\"}",
"last_fetched": "2026-10-20T16:35:26.811Z"
}