Just play around with sleepyti.me a bit to figure out the start time, buffer, and subsequent cycles. Ideally, would be operated by "SmartBot: sleepytime" , to which SmartBot calculates and responds, e.g. "4:05 AM or 5:35 AM or 7:05 AM or 8:35 AM (ok) or 10:05 AM (decent) or 11:35 AM (optimal)" to tell users when they should wake up, if they have the flexibility to pick when.
Just play around with sleepyti.me a bit to figure out the start time, buffer, and subsequent cycles. Ideally, would be operated by "SmartBot: sleepytime" , to which SmartBot calculates and responds, e.g. "4:05 AM or 5:35 AM or 7:05 AM or 8:35 AM (ok) or 10:05 AM (decent) or 11:35 AM (optimal)" to tell users when they should wake up, if they have the flexibility to pick when.