-
-
Notifications
You must be signed in to change notification settings - Fork 734
Description
Context
As our server grows we're looking to have more ways for people to engage on the server besides the help channels. One of the ways we do this is with more events. Not all events need to be as large as the code jams though. Some just need a quick announcement, a way for people to subscribe to said announcement, and then a ping when the mini-event starts. I'm hoping to have a system with Python that helps with this.
The Proposal
We previously had a PR to introduce a User Events Management system. This is 80% of what I'm envisioning this system to look like, just modified to be staff-only invoked, able to be invoked in specific channels, and some other minor changes. The User Events PR is #1269.
What I would like this system to do is:
- Someone can schedule an event in a specific channel with a command
!event schedule <name> <date> <details>or similar. - The bot will then create an announcement in that channel from the information provided via embed
- The time of the event can hopefully be shown in people's local date & time
- People can react to the bot message to get notified when the event is starting
- The bot will pin upcoming events in the channel the command is invoked in and un-pin once the event starts.
- We should be able to delete and reschedule events somehow
I'm open to the details of how to set-up the event changing for ease of use.