goal

Private

Content

41 lines
{=(COMMENT):Variable values that you need to change}

{=(goalInterval):100}
{=(botCount):46}
{=(hexCode):02ff3e}
{del}


{=(COMMENT):Calculating the server goal}

{=(previousGoal):{m:trunc(trunc({server(members)}/{goalInterval})*{goalInterval})}}
{=(serverGoal):{m:trunc(trunc({server(members)}/{goalInterval}+1)*{goalInterval})}}
{=(membersPending):{m:trunc({serverGoal}-{server(members)})}}
{=(percentageAchieved):{m:trunc((({serverGoal}-({membersPending}+{previousGoal}))*100)/{goalInterval})}}
{=(COMMENT):Embed Hex Colour}
{=(i):#:A,B,C,D,E,F,0,1,2,3,4,5,6,7,8,9}
{=(embedHex):{{i}}{{i}}{{i}}{{i}}{{i}}{{i}}}
{embed(color):#{embedHex}}

{=(COMMENT):Embed}
{=(percentageBar):http://www.yarntomato.com/percentbarmaker/button.php?barPosition={percentageAchieved}&leftFill={embedHex}}
{=(icon):{if({in(a_):{server(icon)}}==true):{replace(png,gif):{server(icon)}}|{server(icon)}}}



{=(COMMENT):Debug}

{=(debugMode):OFF}

{=(debug):Debug :
goalInterval - `{goalInterval}`
botCount - `{botCount}`
serverMembers - `{server(members)}`
previousGoal - `{previousGoal}`
serverGoal - `{serverGoal}`
percentageAchieved - `{percentageAchieved}`
percentageBar - `{percentageBar}`
}

{=(isDebug):{if({lower:{debugMode}}==on):{debug}}}
{isDebug}

Embed

1 line
{"color": 5198940, "image": {"url": "{percentageBar}"}, "title": "**{server(name)}'s Goal**", "thumbnail": {"url": "{icon}"}, "description": "Our Goal : **{serverGoal}** Members\nServer Members : **{server(members)}** Members\nMembers needed : **{membersPending}** Members"}
Raw JSON
{
  "id": 1066711,
  "created_at": "2021-09-19T04:58:51.000Z",
  "tag_name": "goal",
  "nsfw": false,
  "owner_id": "681414142938316851",
  "uses": 1315,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "",
  "hidden": false,
  "guild_id": "833719462016057364",
  "sharer": "681414142938316851",
  "content": "{=(COMMENT):Variable values that you need to change}\n\n{=(goalInterval):100}\n{=(botCount):46}\n{=(hexCode):02ff3e}\n{del}\n\n\n{=(COMMENT):Calculating the server goal}\n\n{=(previousGoal):{m:trunc(trunc({server(members)}/{goalInterval})*{goalInterval})}}\n{=(serverGoal):{m:trunc(trunc({server(members)}/{goalInterval}+1)*{goalInterval})}}\n{=(membersPending):{m:trunc({serverGoal}-{server(members)})}}\n{=(percentageAchieved):{m:trunc((({serverGoal}-({membersPending}+{previousGoal}))*100)/{goalInterval})}}\n{=(COMMENT):Embed Hex Colour}\n{=(i):#:A,B,C,D,E,F,0,1,2,3,4,5,6,7,8,9}\n{=(embedHex):{{i}}{{i}}{{i}}{{i}}{{i}}{{i}}}\n{embed(color):#{embedHex}}\n\n{=(COMMENT):Embed}\n{=(percentageBar):http://www.yarntomato.com/percentbarmaker/button.php?barPosition={percentageAchieved}&leftFill={embedHex}}\n{=(icon):{if({in(a_):{server(icon)}}==true):{replace(png,gif):{server(icon)}}|{server(icon)}}}\n\n\n\n{=(COMMENT):Debug}\n\n{=(debugMode):OFF}\n\n{=(debug):Debug :\ngoalInterval - `{goalInterval}`\nbotCount - `{botCount}`\nserverMembers - `{server(members)}`\npreviousGoal - `{previousGoal}`\nserverGoal - `{serverGoal}`\npercentageAchieved - `{percentageAchieved}`\npercentageBar - `{percentageBar}`\n}\n\n{=(isDebug):{if({lower:{debugMode}}==on):{debug}}}\n{isDebug}",
  "embed": "{\"color\": 5198940, \"image\": {\"url\": \"{percentageBar}\"}, \"title\": \"**{server(name)}'s Goal**\", \"thumbnail\": {\"url\": \"{icon}\"}, \"description\": \"Our Goal : **{serverGoal}** Members\\nServer Members : **{server(members)}** Members\\nMembers needed : **{membersPending}** Members\"}",
  "last_fetched": "2026-10-20T17:37:48.965Z"
}