edonate

Private

Content

47 lines
{delete}
{override}
{=():}

{=(prefix):.}
{=(tagname):edonate}
{=(separator):/}
{=(requiredargs):3}

{=(arglen):{index($&@):{args} $&@}}
{=(newarglen):{index($&@):{replace({separator},. .):{args}} $&@}}
{=(sepcount):{m:trunc({newarglen}-{arglen})}}

{=(title):<a:DC_BlueHeart:919213302100414464> Event Donation!}
{=(guide):<a:Hearts:890511293340057610> How to donate for Events!}

{=(num):{any({1}==|{sepcount}<{m:trunc({requiredargs}-1)}):1|0}}

{=(msg0): 
<a:DC_BlueArrow:919213148630839307> **Event:** {if({args(1):{separator}}==):No Event Provided|{args(1):{separator}}}
<a:DC_BlueArrow:919213148630839307> **Prize:** {if({args(2):{separator}}==):No Prize Provided|{args(2):{separator}}}
<a:DC_BlueArrow:919213148630839307> **Message (Optional):** {if({sani:/}==):No Message Provided|{args(3):/}}}

{=(msg1):
Your input should include 2 `{separator}`. To keep a section blank just don't put in any text in that section.

<a:DC_CyanDot:922242959871709204> **Sections:** `Event {separator} Prize {separator} Message`
<a:DC_CyanDot:922242959871709204> **Usage Example:** `{prefix}{tagname} Rumble {separator} 20M {separator} Hello!!`}


{=(icon):{if({in(a_):{server(icon)}}==true):{replace(png,gif):{server(icon)}}|{server(icon)}}}

{=(COMMENT):Urlencoded version of left and right parentheses}
{=(lp):%28}
{=(rp):%29}

{=(encoded):{urlencode:{args}}}
{=(checkParenthesis):{in({lp}):{encoded}} {in({rp}):{encoded}}}

{=(COMMENT):If isParenthesis returns "true", then there was at least one parenthesis in the arguments. Now do whatever you want based on that condition.}
{=(isParenthesis):{contains(true):{checkParenthesis}}}

{=(COMMENT):Sanitized args, meaning no parenthesis in them. Use it in all your current args checks.}
{=(sani):{replace({lp},):{replace({rp},):{encoded}}}}

{{if({num}==0):redirect:933711241988427797}}
{{if({num}==0):c:feed announce edonate ​}}

Embed

1 line
{"color": 5198940, "title": "{if({num}==0):{title}}{if({num}==1):{guide}}", "author": {"name": "{server(name)}"}, "footer": {"text": "User : {user(proper)}", "icon_url": "{user(avatar)}"}, "description": "{msg{num}}"}
Raw JSON
{
  "id": 1252066,
  "created_at": "2022-01-23T15:15:01.000Z",
  "tag_name": "edonate",
  "nsfw": false,
  "owner_id": "845318563476275260",
  "uses": 11,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "",
  "hidden": false,
  "guild_id": "867705046245572639",
  "sharer": "845318563476275260",
  "content": "{delete}\n{override}\n{=():}\n\n{=(prefix):.}\n{=(tagname):edonate}\n{=(separator):/}\n{=(requiredargs):3}\n\n{=(arglen):{index($&@):{args} $&@}}\n{=(newarglen):{index($&@):{replace({separator},. .):{args}} $&@}}\n{=(sepcount):{m:trunc({newarglen}-{arglen})}}\n\n{=(title):<a:DC_BlueHeart:919213302100414464> Event Donation!}\n{=(guide):<a:Hearts:890511293340057610> How to donate for Events!}\n\n{=(num):{any({1}==|{sepcount}<{m:trunc({requiredargs}-1)}):1|0}}\n\n{=(msg0): \n<a:DC_BlueArrow:919213148630839307> **Event:** {if({args(1):{separator}}==):No Event Provided|{args(1):{separator}}}\n<a:DC_BlueArrow:919213148630839307> **Prize:** {if({args(2):{separator}}==):No Prize Provided|{args(2):{separator}}}\n<a:DC_BlueArrow:919213148630839307> **Message (Optional):** {if({sani:/}==):No Message Provided|{args(3):/}}}\n\n{=(msg1):\nYour input should include 2 `{separator}`. To keep a section blank just don't put in any text in that section.\n\n<a:DC_CyanDot:922242959871709204> **Sections:** `Event {separator} Prize {separator} Message`\n<a:DC_CyanDot:922242959871709204> **Usage Example:** `{prefix}{tagname} Rumble {separator} 20M {separator} Hello!!`}\n\n\n{=(icon):{if({in(a_):{server(icon)}}==true):{replace(png,gif):{server(icon)}}|{server(icon)}}}\n\n{=(COMMENT):Urlencoded version of left and right parentheses}\n{=(lp):%28}\n{=(rp):%29}\n\n{=(encoded):{urlencode:{args}}}\n{=(checkParenthesis):{in({lp}):{encoded}} {in({rp}):{encoded}}}\n\n{=(COMMENT):If isParenthesis returns \"true\", then there was at least one parenthesis in the arguments. Now do whatever you want based on that condition.}\n{=(isParenthesis):{contains(true):{checkParenthesis}}}\n\n{=(COMMENT):Sanitized args, meaning no parenthesis in them. Use it in all your current args checks.}\n{=(sani):{replace({lp},):{replace({rp},):{encoded}}}}\n\n{{if({num}==0):redirect:933711241988427797}}\n{{if({num}==0):c:feed announce edonate ​}}",
  "embed": "{\"color\": 5198940, \"title\": \"{if({num}==0):{title}}{if({num}==1):{guide}}\", \"author\": {\"name\": \"{server(name)}\"}, \"footer\": {\"text\": \"User : {user(proper)}\", \"icon_url\": \"{user(avatar)}\"}, \"description\": \"{msg{num}}\"}",
  "last_fetched": "2026-10-20T18:20:43.935Z"
}