time
Privateunrated
Content
170 lines{=(COMMENT):--- The ONLY THING YOU CAN AND SHOULD EDIT IN THE CODE! --
The value below represents the number of hours from the UTC (also known as GMT) timezone, that will be the default used when someone uses the command with no argument.
*Why should you edit it, you ask?* So the time displayed on the banner will by default be of the timezone of your choice. I recommend setting it to your server's preferred/most common timezone.
Note: That offset is shifted by 1 between summer and winter time, just like IRL, so make sure to take that into account.
For example, although London's offset is supposed to be 0 (as it is literally the UTC timezone), in summer, it becomes UTC+1, so you would put "1" in defaultOffset below if you want London's time.
If you are in India, your offset from UTC is generally 5 hours and 30 minutes. For this kind of case, you would put "5.5" as the defaultOffset.
Leave at "0" if you want the winter UTC timezone's time.}
{=(defaultOffset):-5}
{=(COMMENT):--Don't touch anything from now on, unless you know what you're doing --}
{=(optOffset):{replace(+,):{list(0):{join(~):{args(1):(}}}}}
{=(offsets):-13 12}
{=(bools):false true false}
{=(offsetCheck):-1 {replace(0,1):{m:sgn({offsets(1)}-({optOffset}))} {m:sgn({offsets(2)}-({optOffset}))}} 1}
{=(isValidOffset):{bools({index(1):{offsetCheck}})}}
{=(offset):{{if({isValidOffset}==true):optOffset|defaultOffset}}}
{=(hins):3600}
{=(tz):{strf({m:trunc({unix}+({hins}*{offset}))}):%s}}
{=(month):{strf({tz}):%-m}}
{=(isJanFeb):{in(true):{contains(1):{month}} {contains(2):{month}}}}
{=(COMMENT):Ensures date value adjustment}
{=(month):{if({isJanFeb}==true):{m:trunc({month}+12)}|{month}}}
{=(year):{strf({tz}):%Y}}
{=(year):{if({isJanFeb}==true):{m:trunc({year}-1)}|{year}}}
{=(day):{strf({tz}):%-d}}
{=(mA):{m:trunc({year}/100)}}
{=(mB):{m:trunc({mA}/4)}}
{=(mC):{m:trunc(2-{mA}+{mB})}}
{=(mE):{m:trunc(365.25*({year}+4716))}}
{=(mF):{m:trunc(30.6001*({month}+1))}}
{=(COMMENT):Julian Day}
{=(mJD):{m:{join(+):{mC} {day} {mE} {mF}-1524.5}}}
{=(COMMENT):Day since New Moon}
{=(repeat):29.53}
{=(DsN):{m:{mJD}-2451549.5}}
{=(COMMENT):New Moons}
{=(newMoons):{m:{DsN}/{repeat}}}
{=(fraction):0.{newMoons(2):.}}
{=(COMMENT):Days into cycle}
{=(DiC):{m:{fraction}*{repeat}}}
{=(COMMENT):Moon Ages}
{=(COMMENT):Limits from https://minkukel.com/en/various/calculating-moon-phase/}
{=(ages):1 6.38264692644 8.38264692644 13.76529385288 15.76529385288 21.14794077932 23.14794077932 28.53058770576 29.53058770576}
{=(phases):New Waxing!Crescent First!Quarter Waxing!Gibbous Full Waning!Gibbous Third!Quarter Waning!Crescent New}
{=(phasecheck):-1 {replace(0,1):{m:sgn({ages(1)}-({DiC}))} {m:sgn({ages(2)}-({DiC}))} {m:sgn({ages(3)}-({DiC}))} {m:sgn({ages(4)}-({DiC}))} {m:sgn({ages(5)}-({DiC}))} {m:sgn({ages(6)}-({DiC}))} {m:sgn({ages(7)}-({DiC}))} {m:sgn({ages(8)}-({DiC}))} {m:sgn({ages(9)}-({DiC}))}} 1}
{=(phase):{replace(!, ):{phases({index(1):{phasecheck}})}}}
{=(COMMENT):July 23rd, 2021}
{=(fdate):{strf({tz}):%B {ord:{strf({tz}):%-d}}, %Y}}
{=(COMMENT):5:54 AM}
{=(ftime):{strf({tz}):%-I:%M %p}}
{=(24htime):{strf({tz}):%-H}}
{=(COMMENT):Return current day period "word"}
{=(COMMENT):Each threshold is INCLUSIVE to its previous period. So 12-17 will INCLUDE 17 in the Afternoon, but 12 will only be for Noon (its previous period). Effectively considering 13-17 for the afternoon in the backend. [previous period, non-inclusive for current]-[inclusive current]}
{=(hours):0 3 6 11 12 17 21 24}
{=(COMMENT):Periods seen on: https://www.englishclub.com/ref/esl/Power_of_7/7_Times_of_the_Day_2939.php}
{=(periods):Midnight Night Early!Morning Morning Noon Afternoon Evening Night}
{=(periodcheck):-1 {replace(0,1):{m:sgn({hours(1)}-({24htime}))} {m:sgn({hours(2)}-({24htime}))} {m:sgn({hours(3)}-({24htime}))} {m:sgn({hours(4)}-({24htime}))} {m:sgn({hours(5)}-({24htime}))} {m:sgn({hours(6)}-({24htime}))} {m:sgn({hours(7)}-({24htime}))} {m:sgn({hours(8)}-({24htime}))}} 1}
{=(period):{replace(!, ):{periods({index(1):{periodcheck}})}}}
{=(COMMENT):Current day of the year}
{=(doty):{strf({tz}):%-j}}
{=(COMMENT):Return current season}
{=(ranges):60 152 244 365}
{=(seasons):Winter Spring Summer Autumn Winter}
{=(seasoncheck):-1 {replace(0,1):{m:sgn({ranges(1)}-({doty}))} {m:sgn({ranges(2)}-({doty}))} {m:sgn({ranges(3)}-({doty}))} {m:sgn({ranges(4)}-({doty}))}} 1}
{=(season):{seasons({index(1):{seasoncheck}})}}
{=(COMMENT):Image base64 "storage"."i" stands for image, then the letter is for its category. p for period, m for moon phase, s for season}
{=(fade):https://i.imgur.com/LJNKpXk.png}
{=(ip.midnight):aHR0cHM6Ly9pLmltZ3VyLmNvbS8yclhyWEJ4LnBuZw==}
{=(ip.night):aHR0cHM6Ly9pLmltZ3VyLmNvbS9SVXAyVzBoLnBuZw==}
{=(ip.earlymorning):aHR0cHM6Ly9pLmltZ3VyLmNvbS83bG80N0tXLnBuZw==}
{=(ip.morning):aHR0cHM6Ly9pLmltZ3VyLmNvbS90VGlwNE5hLnBuZw==}
{=(ip.afternoon):aHR0cHM6Ly9pLmltZ3VyLmNvbS9td3pCTmtFLnBuZw==}
{=(ip.noon):aHR0cHM6Ly9pLmltZ3VyLmNvbS9qQ2pqUVJaLnBuZw==}
{=(ip.evening):aHR0cHM6Ly9pLmltZ3VyLmNvbS9oZVdIM2NDLnBuZw==}
{=(ip.final):{ip.{join():{lower:{period}}}}}
{=(im.new):aHR0cHM6Ly9pLmltZ3VyLmNvbS9ZNTJlZjZ6LnBuZw==}
{=(im.waningcrescent):aHR0cHM6Ly9pLmltZ3VyLmNvbS9HR0FGdERBLnBuZw==}
{=(im.thirdquarter):aHR0cHM6Ly9pLmltZ3VyLmNvbS9JcHpzc1F1LnBuZw==}
{=(im.waninggibbous):aHR0cHM6Ly9pLmltZ3VyLmNvbS9vSTdkZmprLnBuZw==}
{=(im.full):aHR0cHM6Ly9pLmltZ3VyLmNvbS9LWXJyYW5JLnBuZw==}
{=(im.waxinggibbous):aHR0cHM6Ly9pLmltZ3VyLmNvbS9iRzRlVVZmLnBuZw==}
{=(im.firstquarter):aHR0cHM6Ly9pLmltZ3VyLmNvbS9SUVdmN295LnBuZw==}
{=(im.waxingcrescent):aHR0cHM6Ly9pLmltZ3VyLmNvbS91eENkNXh6LnBuZw==}
{=(im.final):{im.{join():{lower:{phase}}}}}
{=(is.winter):aHR0cHM6Ly9pLmltZ3VyLmNvbS90TmxPODZjLnBuZw==}
{=(is.spring):aHR0cHM6Ly9pLmltZ3VyLmNvbS8yR294dlVJLnBuZw==}
{=(is.summer):aHR0cHM6Ly9pLmltZ3VyLmNvbS94UmZ1TXZiLnBuZw==}
{=(is.autumn):aHR0cHM6Ly9pLmltZ3VyLmNvbS9UNlVWZ1hFLnBuZw==}
{=(is.final):{is.{lower:{season}}}}
{=(COMMENT):Hex Background Color per Season}
{=(sc.midnight):3A2D72}
{=(sc.night):473C8C}
{=(sc.earlymorning):9373BF}
{=(sc.morning):F3A8A5}
{=(sc.noon):8FEAFF}
{=(sc.afternoon):80D8EF}
{=(sc.evening):8B5873}
{=(sc.final):{sc.{join():{lower:{period}}}}}
{=(font):Lato}
{=(dtSize):23}
{=(tSize):18}
{=(COMMENT):Double-encoded comma}
{=(comma):%2C}
{=(ucomma):%252C}
{=(COMMENT):Line break, equivalent to "\n"}
{=(lb):%0A}
{=(ucolon):%3A}
{=(COMMENT):uencoded fdate and ftime}
{=(ufdate):{urlencode:{fdate}}}
{=(uftime):{urlencode:{ftime}}}
{=(wh):co_white}
{=(dTxt):co_rgb:314E57}
{=(COMMENT):Makes the text dark for the Noon banner}
{=(condClr):{any({in(noon):{lower:{period}}}==true):{dTxt}|{wh}}}
{=(COMMENT):overlay datetime}
{=(o.dt):l_text:{font}_{dtSize}_center_line_spacing_5:{replace({comma},{ucomma}):{ufdate}{lb}{uftime}},{condClr}}
{=(cl.prefix):https://res.cloudinary.com/demo/image/fetch}
{=(shad):e_shadow:30,co_rgb:809BBD,x_0,y_0}
{=(scale):w_22,c_scale}
{=(fl):fl_layer_apply}
{=(lt):l_text}
{=(COMMENT):Adds the word "Moon" after the Moon Phase if either Full or New.}
{=(condMoon):{if({in(true):{in(Full):{phase}} {in(New):{phase}}}==true):%20Moon}}
{=(weekday):{strf({tz}):%a}}
{=(lwk):{lower:{weekday}}}
{=(wdSize):14}
{=(wdGrey):co_rgb:FEFEFE,o_39}
{=(wd.mon):{lt}:{font}_{wdSize}:Mon,{if({lwk}==mon):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_-86}
{=(wd.tue):{lt}:{font}_{wdSize}:Tue,{if({lwk}==tue):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_-55}
{=(wd.wed):{lt}:{font}_{wdSize}:Wed,{if({lwk}==wed):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_-23}
{=(wd.thu):{lt}:{font}_{wdSize}:Thu,{if({lwk}==thu):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_10}
{=(wd.fri):{lt}:{font}_{wdSize}:Fri,{if({lwk}==fri):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_37}
{=(wd.sat):{lt}:{font}_{wdSize}:Sat,{if({lwk}==sat):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_63}
{=(wd.sun):{lt}:{font}_{wdSize}:Sun,{if({lwk}==sun):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_91}
{=(s.Xshift):-5}
{=(banner):{cl.prefix}/b_rgb:{sc.final}/{o.dt}/{shad}/{fl},y_-10/{lt}:{font}_{tSize}:{season},{condClr}/{shad}/{fl},y_39,x_{m:trunc(20{s.Xshift})}/l_fetch:{is.final},{scale}/{fl},y_39,x_{m:trunc(-30{s.Xshift})}/l_fetch:{ip.final},c_scale,w_68/{fl},g_west,x_52,y_-13/{lt}:{font}_{tSize}_center:{urlencode:{period}},{condClr}/{shad}/{fl},y_39,x_-171/l_fetch:{im.final},c_scale,w_68/{fl},g_east,x_52,y_-13/{lt}:{font}_{tSize}_center:{urlencode:{phase}}{condMoon},{condClr}/{shad}/{fl},y_39,x_171/{wd.mon}/{wd.tue}/{wd.wed}/{wd.thu}/{wd.fri}/{wd.sat}/{wd.sun}/{fade}}
{embed(color):#2f3136}Embed
1 line{"color": 5198940, "image": {"url": "{banner}"}}Raw JSON
{
"id": 1007280,
"created_at": "2021-08-13T17:58:58.000Z",
"tag_name": "time",
"nsfw": false,
"owner_id": "694213373113532537",
"uses": 3,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "846864323610673162",
"sharer": "694213373113532537",
"content": "{=(COMMENT):--- The ONLY THING YOU CAN AND SHOULD EDIT IN THE CODE! --\nThe value below represents the number of hours from the UTC (also known as GMT) timezone, that will be the default used when someone uses the command with no argument.\n*Why should you edit it, you ask?* So the time displayed on the banner will by default be of the timezone of your choice. I recommend setting it to your server's preferred/most common timezone.\n\nNote: That offset is shifted by 1 between summer and winter time, just like IRL, so make sure to take that into account.\nFor example, although London's offset is supposed to be 0 (as it is literally the UTC timezone), in summer, it becomes UTC+1, so you would put \"1\" in defaultOffset below if you want London's time.\nIf you are in India, your offset from UTC is generally 5 hours and 30 minutes. For this kind of case, you would put \"5.5\" as the defaultOffset.\nLeave at \"0\" if you want the winter UTC timezone's time.}\n{=(defaultOffset):-5}\n\n{=(COMMENT):--Don't touch anything from now on, unless you know what you're doing --}\n{=(optOffset):{replace(+,):{list(0):{join(~):{args(1):(}}}}}\n\n{=(offsets):-13 12}\n{=(bools):false true false}\n{=(offsetCheck):-1 {replace(0,1):{m:sgn({offsets(1)}-({optOffset}))} {m:sgn({offsets(2)}-({optOffset}))}} 1}\n{=(isValidOffset):{bools({index(1):{offsetCheck}})}}\n\n{=(offset):{{if({isValidOffset}==true):optOffset|defaultOffset}}}\n{=(hins):3600}\n{=(tz):{strf({m:trunc({unix}+({hins}*{offset}))}):%s}}\n\n{=(month):{strf({tz}):%-m}}\n{=(isJanFeb):{in(true):{contains(1):{month}} {contains(2):{month}}}}\n{=(COMMENT):Ensures date value adjustment}\n{=(month):{if({isJanFeb}==true):{m:trunc({month}+12)}|{month}}}\n\n{=(year):{strf({tz}):%Y}}\n{=(year):{if({isJanFeb}==true):{m:trunc({year}-1)}|{year}}}\n\n{=(day):{strf({tz}):%-d}}\n\n{=(mA):{m:trunc({year}/100)}}\n{=(mB):{m:trunc({mA}/4)}}\n{=(mC):{m:trunc(2-{mA}+{mB})}}\n{=(mE):{m:trunc(365.25*({year}+4716))}}\n{=(mF):{m:trunc(30.6001*({month}+1))}}\n{=(COMMENT):Julian Day}\n{=(mJD):{m:{join(+):{mC} {day} {mE} {mF}-1524.5}}}\n\n{=(COMMENT):Day since New Moon}\n{=(repeat):29.53}\n{=(DsN):{m:{mJD}-2451549.5}}\n{=(COMMENT):New Moons}\n{=(newMoons):{m:{DsN}/{repeat}}}\n{=(fraction):0.{newMoons(2):.}}\n{=(COMMENT):Days into cycle}\n{=(DiC):{m:{fraction}*{repeat}}}\n\n{=(COMMENT):Moon Ages}\n{=(COMMENT):Limits from https://minkukel.com/en/various/calculating-moon-phase/}\n{=(ages):1 6.38264692644 8.38264692644 13.76529385288 15.76529385288 21.14794077932 23.14794077932 28.53058770576 29.53058770576}\n{=(phases):New Waxing!Crescent First!Quarter Waxing!Gibbous Full Waning!Gibbous Third!Quarter Waning!Crescent New}\n{=(phasecheck):-1 {replace(0,1):{m:sgn({ages(1)}-({DiC}))} {m:sgn({ages(2)}-({DiC}))} {m:sgn({ages(3)}-({DiC}))} {m:sgn({ages(4)}-({DiC}))} {m:sgn({ages(5)}-({DiC}))} {m:sgn({ages(6)}-({DiC}))} {m:sgn({ages(7)}-({DiC}))} {m:sgn({ages(8)}-({DiC}))} {m:sgn({ages(9)}-({DiC}))}} 1}\n{=(phase):{replace(!, ):{phases({index(1):{phasecheck}})}}}\n\n{=(COMMENT):July 23rd, 2021}\n{=(fdate):{strf({tz}):%B {ord:{strf({tz}):%-d}}, %Y}}\n{=(COMMENT):5:54 AM}\n{=(ftime):{strf({tz}):%-I:%M %p}}\n\n{=(24htime):{strf({tz}):%-H}}\n\n{=(COMMENT):Return current day period \"word\"}\n{=(COMMENT):Each threshold is INCLUSIVE to its previous period. So 12-17 will INCLUDE 17 in the Afternoon, but 12 will only be for Noon (its previous period). Effectively considering 13-17 for the afternoon in the backend. [previous period, non-inclusive for current]-[inclusive current]}\n{=(hours):0 3 6 11 12 17 21 24}\n\n{=(COMMENT):Periods seen on: https://www.englishclub.com/ref/esl/Power_of_7/7_Times_of_the_Day_2939.php}\n{=(periods):Midnight Night Early!Morning Morning Noon Afternoon Evening Night}\n\n{=(periodcheck):-1 {replace(0,1):{m:sgn({hours(1)}-({24htime}))} {m:sgn({hours(2)}-({24htime}))} {m:sgn({hours(3)}-({24htime}))} {m:sgn({hours(4)}-({24htime}))} {m:sgn({hours(5)}-({24htime}))} {m:sgn({hours(6)}-({24htime}))} {m:sgn({hours(7)}-({24htime}))} {m:sgn({hours(8)}-({24htime}))}} 1}\n{=(period):{replace(!, ):{periods({index(1):{periodcheck}})}}}\n\n{=(COMMENT):Current day of the year}\n{=(doty):{strf({tz}):%-j}}\n\n{=(COMMENT):Return current season}\n{=(ranges):60 152 244 365}\n{=(seasons):Winter Spring Summer Autumn Winter}\n{=(seasoncheck):-1 {replace(0,1):{m:sgn({ranges(1)}-({doty}))} {m:sgn({ranges(2)}-({doty}))} {m:sgn({ranges(3)}-({doty}))} {m:sgn({ranges(4)}-({doty}))}} 1}\n{=(season):{seasons({index(1):{seasoncheck}})}}\n\n{=(COMMENT):Image base64 \"storage\".\"i\" stands for image, then the letter is for its category. p for period, m for moon phase, s for season}\n{=(fade):https://i.imgur.com/LJNKpXk.png}\n{=(ip.midnight):aHR0cHM6Ly9pLmltZ3VyLmNvbS8yclhyWEJ4LnBuZw==}\n{=(ip.night):aHR0cHM6Ly9pLmltZ3VyLmNvbS9SVXAyVzBoLnBuZw==}\n{=(ip.earlymorning):aHR0cHM6Ly9pLmltZ3VyLmNvbS83bG80N0tXLnBuZw==}\n{=(ip.morning):aHR0cHM6Ly9pLmltZ3VyLmNvbS90VGlwNE5hLnBuZw==}\n{=(ip.afternoon):aHR0cHM6Ly9pLmltZ3VyLmNvbS9td3pCTmtFLnBuZw==}\n{=(ip.noon):aHR0cHM6Ly9pLmltZ3VyLmNvbS9qQ2pqUVJaLnBuZw==}\n{=(ip.evening):aHR0cHM6Ly9pLmltZ3VyLmNvbS9oZVdIM2NDLnBuZw==}\n\n{=(ip.final):{ip.{join():{lower:{period}}}}}\n\n{=(im.new):aHR0cHM6Ly9pLmltZ3VyLmNvbS9ZNTJlZjZ6LnBuZw==}\n{=(im.waningcrescent):aHR0cHM6Ly9pLmltZ3VyLmNvbS9HR0FGdERBLnBuZw==}\n{=(im.thirdquarter):aHR0cHM6Ly9pLmltZ3VyLmNvbS9JcHpzc1F1LnBuZw==}\n{=(im.waninggibbous):aHR0cHM6Ly9pLmltZ3VyLmNvbS9vSTdkZmprLnBuZw==}\n{=(im.full):aHR0cHM6Ly9pLmltZ3VyLmNvbS9LWXJyYW5JLnBuZw==}\n{=(im.waxinggibbous):aHR0cHM6Ly9pLmltZ3VyLmNvbS9iRzRlVVZmLnBuZw==}\n{=(im.firstquarter):aHR0cHM6Ly9pLmltZ3VyLmNvbS9SUVdmN295LnBuZw==}\n{=(im.waxingcrescent):aHR0cHM6Ly9pLmltZ3VyLmNvbS91eENkNXh6LnBuZw==}\n\n{=(im.final):{im.{join():{lower:{phase}}}}}\n\n{=(is.winter):aHR0cHM6Ly9pLmltZ3VyLmNvbS90TmxPODZjLnBuZw==}\n{=(is.spring):aHR0cHM6Ly9pLmltZ3VyLmNvbS8yR294dlVJLnBuZw==}\n{=(is.summer):aHR0cHM6Ly9pLmltZ3VyLmNvbS94UmZ1TXZiLnBuZw==}\n{=(is.autumn):aHR0cHM6Ly9pLmltZ3VyLmNvbS9UNlVWZ1hFLnBuZw==}\n\n{=(is.final):{is.{lower:{season}}}}\n\n{=(COMMENT):Hex Background Color per Season}\n{=(sc.midnight):3A2D72}\n{=(sc.night):473C8C}\n{=(sc.earlymorning):9373BF}\n{=(sc.morning):F3A8A5}\n{=(sc.noon):8FEAFF}\n{=(sc.afternoon):80D8EF}\n{=(sc.evening):8B5873}\n\n{=(sc.final):{sc.{join():{lower:{period}}}}}\n\n{=(font):Lato}\n{=(dtSize):23}\n{=(tSize):18}\n\n{=(COMMENT):Double-encoded comma}\n{=(comma):%2C}\n{=(ucomma):%252C}\n{=(COMMENT):Line break, equivalent to \"\\n\"}\n{=(lb):%0A}\n{=(ucolon):%3A}\n\n{=(COMMENT):uencoded fdate and ftime}\n{=(ufdate):{urlencode:{fdate}}}\n{=(uftime):{urlencode:{ftime}}}\n\n{=(wh):co_white}\n{=(dTxt):co_rgb:314E57}\n{=(COMMENT):Makes the text dark for the Noon banner}\n{=(condClr):{any({in(noon):{lower:{period}}}==true):{dTxt}|{wh}}}\n\n{=(COMMENT):overlay datetime}\n{=(o.dt):l_text:{font}_{dtSize}_center_line_spacing_5:{replace({comma},{ucomma}):{ufdate}{lb}{uftime}},{condClr}}\n{=(cl.prefix):https://res.cloudinary.com/demo/image/fetch}\n\n{=(shad):e_shadow:30,co_rgb:809BBD,x_0,y_0}\n{=(scale):w_22,c_scale}\n{=(fl):fl_layer_apply}\n{=(lt):l_text}\n{=(COMMENT):Adds the word \"Moon\" after the Moon Phase if either Full or New.}\n{=(condMoon):{if({in(true):{in(Full):{phase}} {in(New):{phase}}}==true):%20Moon}}\n\n{=(weekday):{strf({tz}):%a}}\n{=(lwk):{lower:{weekday}}}\n{=(wdSize):14}\n{=(wdGrey):co_rgb:FEFEFE,o_39}\n{=(wd.mon):{lt}:{font}_{wdSize}:Mon,{if({lwk}==mon):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_-86}\n{=(wd.tue):{lt}:{font}_{wdSize}:Tue,{if({lwk}==tue):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_-55}\n{=(wd.wed):{lt}:{font}_{wdSize}:Wed,{if({lwk}==wed):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_-23}\n{=(wd.thu):{lt}:{font}_{wdSize}:Thu,{if({lwk}==thu):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_10}\n{=(wd.fri):{lt}:{font}_{wdSize}:Fri,{if({lwk}==fri):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_37}\n{=(wd.sat):{lt}:{font}_{wdSize}:Sat,{if({lwk}==sat):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_63}\n{=(wd.sun):{lt}:{font}_{wdSize}:Sun,{if({lwk}==sun):{condClr}|{wdGrey}/{shad}}/{fl},y_-53,x_91}\n\n{=(s.Xshift):-5}\n\n{=(banner):{cl.prefix}/b_rgb:{sc.final}/{o.dt}/{shad}/{fl},y_-10/{lt}:{font}_{tSize}:{season},{condClr}/{shad}/{fl},y_39,x_{m:trunc(20{s.Xshift})}/l_fetch:{is.final},{scale}/{fl},y_39,x_{m:trunc(-30{s.Xshift})}/l_fetch:{ip.final},c_scale,w_68/{fl},g_west,x_52,y_-13/{lt}:{font}_{tSize}_center:{urlencode:{period}},{condClr}/{shad}/{fl},y_39,x_-171/l_fetch:{im.final},c_scale,w_68/{fl},g_east,x_52,y_-13/{lt}:{font}_{tSize}_center:{urlencode:{phase}}{condMoon},{condClr}/{shad}/{fl},y_39,x_171/{wd.mon}/{wd.tue}/{wd.wed}/{wd.thu}/{wd.fri}/{wd.sat}/{wd.sun}/{fade}}\n{embed(color):#2f3136}",
"embed": "{\"color\": 5198940, \"image\": {\"url\": \"{banner}\"}}",
"last_fetched": "2026-10-20T17:21:30.445Z"
}