We want to have a scheduled message every week before the Monday game that will remind us that we have a session or if anyone can't make it to that game. We also want to be able to respond to that message to say that we can't make it, and also have the ability to record in advance the dates we won't be available. There should also be a command to show the next few sessions and if anyone has registered as unavailable for those.
Task list:
Add absence table to migrations script.
Add functions to add and list absences to the store.go db handler.
Add Discord slash command to list the next few sessions with their absentees.
Add scheduled event to send a weekly reminder about the next session.
Add command to insert into the absences table with a specific date.
Add interactive options to the scheduled event to cancel.
## Schedule and Absence Tracker
We want to have a scheduled message every week before the Monday game that will remind us that we have a session or if anyone can't make it to that game. We also want to be able to respond to that message to say that we can't make it, and also have the ability to record in advance the dates we won't be available. There should also be a command to show the next few sessions and if anyone has registered as unavailable for those.
Task list:
- [X] Add `absence` table to migrations script.
- [X] Add functions to add and list absences to the `store.go` db handler.
- [x] Add Discord slash command to list the next few sessions with their absentees.
- [x] Add scheduled event to send a weekly reminder about the next session.
- [x] Add command to insert into the absences table with a specific date.
- [x] Add interactive options to the scheduled event to cancel.
Schedule and Absence Tracker
We want to have a scheduled message every week before the Monday game that will remind us that we have a session or if anyone can't make it to that game. We also want to be able to respond to that message to say that we can't make it, and also have the ability to record in advance the dates we won't be available. There should also be a command to show the next few sessions and if anyone has registered as unavailable for those.
Task list:
absence
table to migrations script.store.go
db handler.Done