bot
bot copied to clipboard
Adding extra functionality and refinements to !remind
Possible improvements have been discussed for the reminder command:
- Repeating reminders
e.g.
!remind "@Admins meeting in 5 minutes" every Sunday at 20:55 - More natural time parsing
- DM reminders
- Allowing reminders in functional channels such as #dev-contribs which currently is disallowed for non-staff.
Adding a couple more enhancements:
- Add reminder ID to the confirmation embed
- Add the target datetime to the confirmation embed (in addition to the currently provided timedelta)
I seem to have forgotten to add also:
- Jump link to original invoke msg in non-repeating reminder msg (not the confirmation msg)
That was added by #466
Oh, very nice.
For scoping this should be split into a few discrete chunks:
Chunk the First (low hanging fruit) #749
- Reminder ID in confirmation embed
- Target datetime in confirmation embed
- Expand whitelist for non-staff
Chunk the Second (requires backend changes)
- Repeating reminders
- DM reminders
Chunk the Third (converter change has broader implications)
- More natural time parsing
For the more language time parsing feature, can we make use of parsedatetime?
we already have arrow as a dependency, so maybe we can make use of that?
The points here other than "Repeating reminders" and "DM reminders" seem to have been completed or have their own tracking issues. I don't think repeating/dm reminders are super important so i'll close this and let anyone create separate issues for them if they have a use case.