Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Birthday Reminders #97

Open
diziara opened this issue Jun 1, 2021 · 2 comments
Open

Birthday Reminders #97

diziara opened this issue Jun 1, 2021 · 2 comments
Labels
enhancement New feature or request

Comments

@diziara
Copy link
Collaborator

diziara commented Jun 1, 2021

The ability for a user to input their birthday month and day, and have the bot make a happy birthday post for any birthday/s at a specified time of day, once per day. Probably should be cross server, but maybe poll potential users or offer a flag to specify if they want to share cross server or just on the server they're inputting from for privacy reasons.

Command might look like: !bday Aug 20

Bonus points if it can parse both month or day first as long as the month is spelled out, and use either the three letter or full length month.

Double bonus points if you can use the new bot button feature.

Triple bonus points if there is a way to request a list of known birthdays either by month, or all inputted (pagination if guild is large enough).

@diziara diziara added the enhancement New feature or request label Dec 30, 2021
@diziara
Copy link
Collaborator Author

diziara commented Dec 31, 2021

Further discussion has lead to wanting to have the bot read an external calendar, which can be managed by the server owner or people designated by the server owner. Then have the bot read the calendar for events that take place in the next 24 hours, posting them as a list if they're whole day events, or scheduling a message at the event time later in the day.

@TurqW
Copy link
Owner

TurqW commented Dec 31, 2021

Initial investigation points to NextCloud and Google Calendars both being compatible with the CalDAV API. I should be able to find a python library for that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants