Hello all! I am interested in developing a reminder Discord bot. Existing bots with this function have a premium to pay for re-occuring reminders, which is why I would like to develop my own.
In short, I am interested in building a reminder bot capable of taking input
Other examples of uses:
/remindme every 2 weeks on Sunday to do laundry -> without time specified, it will assume 12PM on Sunday.
/remindme tomorrow at 2PM to wrap presents
/remindme December 12th at 7AM to send mail
So far, I understand that I will need to interpret user input into some sort of datetime object.
How does a program "wait" for an amount of time before doing something..?
If I need to shut down the bot for maintenance, how can I ensure existing reminders can still be delivered once the bot is back up? Will I need a database to store reminder information?
Any advice or resources is appreciated! Thanks