study
Privateunrated
Content
92 lines{=(AUTHOR):IPETER}
{=():}{require(Please use the cmd in <#812536756741603329>):812536756741603329,778445007568502804}
{=(comment):start code current times}
{=(unix):{strf:%s}}
{=(offset):+8}
{=(hins):3600}
{=(start.times):{strf({m:trunc({unix}+({hins}*{offset}))}):%-I:%M %p}}
{=(comment):end of code current times}
{=(role.admin):732222516277280961}
{=(role.study):812372817474748426}
{=(role.break):766491229609000990}
{=(role.vacation):766491229609000990}
{=(goal.channel):812536756741603329}
{=(comment):Default study hours is currently set as 1 hour}
{=(study.times):1h}
{=(break.default):15m}
{=(vacation.default):1d}
{=(study.goal):{if(=={args(2+)}):undefine subject|{args(2+)}}}
{redirect:{if({contains({args(1)}):start break stop}==true):{goal.channel}|{channel(id)}}}
{=(times.off):{if(=={list(1):{join(~):{args}}}):{vacation.default}|{args(2)}}}
{=(times.vacation):{replace(d, day):{replace(m, minute):{replace(h, hour):{times.off}}}}}
{=(break.off):{if(=={list(1):{join(~):{args}}}):{break.default}|{args(2)}}}
{=(break.times):{replace(s, second):{replace(m, minute):{replace(h, hour):{break.off}}}}}
{=(study.hour):{replace(s, second):{replace(m, minute):{replace(h, hour):{study.times}}}}}
{=(msg.start):{if({contains({role.study}):{user(roleids)}}==true): |✅ {user(mention)} started study about `{study.goal}` at {start.times} for `{study.hour}`. Good luck!}}
{=(msg.stop):{if({contains({role.study}):{user(roleids)}}==false): |❌ {user(mention)} has stopped study at `{start.times}`. Thank you for spending times with us!}}
{=(msg.vacation):{if({contains({role.study}):{user(roleids)}}==true): |{if({contains({role.vacation}):{user(roleids)}}==true): |Hi {user(mention)} your vacation has started at `{start.times}`. See you again in next `{times.vacation}`!}}}
{=(msg.resume):{if({contains({role.vacation}):{user(roleids)}}==false): |Hi {user(mention)} Welcome back! What would be your today class?}}
{=(msg.break):{if({contains({role.study}):{user(roleids)}}==false): |{if({contains({role.break}):{user(roleids)}}==true): |⏱ {user(mention)} takes a break for {break.times}}}}
{if({args(1)}==start):{msg.start}|{if({args(1)}==stop):{msg.stop}|{if({args(1)}==vacation):{msg.vacation}|{if({args(1)}==resume):{msg.resume}|{if({args(1)}==break):{msg.break}}}}}}
{=(study.emoji):{if({args(1)}==start):📚|{if({args(1)}==break):⏱|{if({args(1)}==stop):❌|{if({args(1)}==vacation):🔒}}}}}
{reactu:{study.emoji}}
{=(url):https://pastebin.com/}
{=(start.error):cembed {url}9sqanU0q}
{=(start):{if({contains({role.study}):{user(roleids)}}==true):{start.error}|temprole {user(id)} {study.times} {role.study}}}
{=(stop.error):cembed {url}WeH0nYL8}
{=(stop):{if({contains({role.study}):{user(roleids)}}==false):{stop.error}|role remove {user(id)} {role.study}}}
{=(comment):Need to update error message said you are either none active class or already in break}
{=(break.error):cembed {url}STT1qixz}
{=(break):{if({contains({role.break}):{user(roleids)}}==true):{break.error}|{if({contains({study.break}):{user(roleids)}}==false):{stop.error}|temprole custom {user(id)} {break.off} -{role.study} +{role.break}}}}
{=(vacation.error):cembed {url}JjskkL6B}
{=(vacation.active):cembed {url}gjEF8hzm}
{=(vacation):{if({contains({role.study}):{user(roleids)}}==true):{vacation.error}|{if({contains({role.vacation}):{user(roleids)}}==true):{vacation.active}|temprole {user(id)} {times.off} {role.vacation}}}}
{=(resume.error):cembed {url}D7k4u5cQ}
{=(resume):{if({contains({role.vacation}):{user(roleids)}}==false):{resume.error}|role remove {user(id)} {role.vacation}}}
{=(help):cembed {url}hxc80ufi}
{=(admin.error):cembed {url}5efQQuSn}
{=(setup):{if({contains({role.admin}):{user(roleids)}}==false):{admin.error}|cembed {url}GmQcUmLB}}
{=(study.cmd):start stop vacation resume setup break help}
{=(cmd.error):cembed {url}zFUSQKjP}
{=(execute):{if({contains({args(1)}):{study.cmd}}==false):cmd.error|{args(1)}}}
{override}{silent}{cmd:{{execute}}}Raw JSON
{
"id": 619891,
"created_at": "2021-02-19T17:43:13.000Z",
"tag_name": "study",
"nsfw": false,
"owner_id": "737906389132771329",
"uses": 46,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "729725670246056008",
"sharer": "737906389132771329",
"content": "{=(AUTHOR):IPETER}\n{=():}{require(Please use the cmd in <#812536756741603329>):812536756741603329,778445007568502804}\n{=(comment):start code current times}\n{=(unix):{strf:%s}}\n{=(offset):+8}\n{=(hins):3600}\n{=(start.times):{strf({m:trunc({unix}+({hins}*{offset}))}):%-I:%M %p}}\n{=(comment):end of code current times}\n\n{=(role.admin):732222516277280961}\n{=(role.study):812372817474748426}\n{=(role.break):766491229609000990}\n{=(role.vacation):766491229609000990}\n{=(goal.channel):812536756741603329}\n\n{=(comment):Default study hours is currently set as 1 hour}\n\n{=(study.times):1h}\n\n{=(break.default):15m}\n\n{=(vacation.default):1d}\n\n{=(study.goal):{if(=={args(2+)}):undefine subject|{args(2+)}}}\n\n{redirect:{if({contains({args(1)}):start break stop}==true):{goal.channel}|{channel(id)}}}\n\n{=(times.off):{if(=={list(1):{join(~):{args}}}):{vacation.default}|{args(2)}}}\n\n{=(times.vacation):{replace(d, day):{replace(m, minute):{replace(h, hour):{times.off}}}}}\n\n{=(break.off):{if(=={list(1):{join(~):{args}}}):{break.default}|{args(2)}}}\n\n{=(break.times):{replace(s, second):{replace(m, minute):{replace(h, hour):{break.off}}}}}\n\n{=(study.hour):{replace(s, second):{replace(m, minute):{replace(h, hour):{study.times}}}}}\n\n{=(msg.start):{if({contains({role.study}):{user(roleids)}}==true): |✅ {user(mention)} started study about `{study.goal}` at {start.times} for `{study.hour}`. Good luck!}}\n\n{=(msg.stop):{if({contains({role.study}):{user(roleids)}}==false): |❌ {user(mention)} has stopped study at `{start.times}`. Thank you for spending times with us!}}\n\n{=(msg.vacation):{if({contains({role.study}):{user(roleids)}}==true): |{if({contains({role.vacation}):{user(roleids)}}==true): |Hi {user(mention)} your vacation has started at `{start.times}`. See you again in next `{times.vacation}`!}}}\n\n{=(msg.resume):{if({contains({role.vacation}):{user(roleids)}}==false): |Hi {user(mention)} Welcome back! What would be your today class?}}\n\n{=(msg.break):{if({contains({role.study}):{user(roleids)}}==false): |{if({contains({role.break}):{user(roleids)}}==true): |⏱ {user(mention)} takes a break for {break.times}}}}\n\n{if({args(1)}==start):{msg.start}|{if({args(1)}==stop):{msg.stop}|{if({args(1)}==vacation):{msg.vacation}|{if({args(1)}==resume):{msg.resume}|{if({args(1)}==break):{msg.break}}}}}}\n\n{=(study.emoji):{if({args(1)}==start):📚|{if({args(1)}==break):⏱|{if({args(1)}==stop):❌|{if({args(1)}==vacation):🔒}}}}}\n\n{reactu:{study.emoji}}\n\n{=(url):https://pastebin.com/}\n\n{=(start.error):cembed {url}9sqanU0q}\n\n{=(start):{if({contains({role.study}):{user(roleids)}}==true):{start.error}|temprole {user(id)} {study.times} {role.study}}}\n\n{=(stop.error):cembed {url}WeH0nYL8}\n\n{=(stop):{if({contains({role.study}):{user(roleids)}}==false):{stop.error}|role remove {user(id)} {role.study}}}\n\n{=(comment):Need to update error message said you are either none active class or already in break}\n\n{=(break.error):cembed {url}STT1qixz}\n\n{=(break):{if({contains({role.break}):{user(roleids)}}==true):{break.error}|{if({contains({study.break}):{user(roleids)}}==false):{stop.error}|temprole custom {user(id)} {break.off} -{role.study} +{role.break}}}}\n\n{=(vacation.error):cembed {url}JjskkL6B}\n\n{=(vacation.active):cembed {url}gjEF8hzm}\n\n{=(vacation):{if({contains({role.study}):{user(roleids)}}==true):{vacation.error}|{if({contains({role.vacation}):{user(roleids)}}==true):{vacation.active}|temprole {user(id)} {times.off} {role.vacation}}}}\n\n{=(resume.error):cembed {url}D7k4u5cQ}\n\n{=(resume):{if({contains({role.vacation}):{user(roleids)}}==false):{resume.error}|role remove {user(id)} {role.vacation}}}\n\n{=(help):cembed {url}hxc80ufi}\n\n{=(admin.error):cembed {url}5efQQuSn}\n\n{=(setup):{if({contains({role.admin}):{user(roleids)}}==false):{admin.error}|cembed {url}GmQcUmLB}}\n\n{=(study.cmd):start stop vacation resume setup break help}\n\n{=(cmd.error):cembed {url}zFUSQKjP}\n\n{=(execute):{if({contains({args(1)}):{study.cmd}}==false):cmd.error|{args(1)}}}\n\n{override}{silent}{cmd:{{execute}}}",
"embed": "{}",
"last_fetched": "2026-10-21T00:22:20.683Z"
}