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"
}