Skip to content

Repeat and Public Reminders #106

@diziara

Description

@diziara

Now that we have a reminder management system added with the migration to slash commands, it would be really cool if we could add two extra features:

  • The ability to have reminders repeat.
    • Could be in the form of every x unit of time, or once a day/week/month. Maybe add a minimum interval for repeats (ie daily for everyone except admins, and 6 hours for admins)
    • Would it be possible to set up for a day of the week and a time, ie: Sunday 0800 UTC or starting on a given date/time, ie 2022-03-01 0800 PST (also note the time zones, does Tim/Cecil respect time zones?)
    • The ability to specify the number of times to repeat, defaulting to until deleted (or until user leaves the server for personal reminders)
  • The ability for Admins to create public reminders
    • These could be one time or repeating
    • The ability to specify a default time of day for repeating public reminders instead of just whenever the reminder is set
    • Have a default channel for the bot to post the reminder to, such as the announcement channel
    • The ability to override the reminder channel on a per reminder basis if needed. Can the slash commands have a selector that only shows the channels the bot has speaking permission in?

If the public reminder feature is added, it would be nice if the reminder list for Admins would show both the user's own reminders and the public reminders for the whole server that's a shared list among all admins. Maybe have a bold header to separate the two lists and something to say who set up the reminder in the shared server wide list, for example:

Personal
2 days:

test

6 days:

w0t w0t in the 🍑

2 days, repeating weekly:

The State of the Logs

Server
5 days, repeating monthly (set by Z):

BBQ hosted by Cilly & Veda

17 days (set by Amy):

Star Trek Picard starts airing again!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions