as developers we want to enable domebot to create temporary channels for each event to prevent clutter in general and lfg channels
tasks
[ ] add code to extract the attendee id's for events
[ ] add code to private message an event attendee based on their id
[ ] add a cronjob that monitors events on an interval ( maybe every 15 minutes )
[ ] add rules for raids, nightfalls, and other game types for how far in advance to notify players, how far in advance to create a private channel, and how far after the event to delete the private channel
[ ] update the cronjob to monitor all events, sending out private messages based on the rules for that game type
[ ] add code to create a private channel automatically
[ ] update the cronjob to create a private channel in advance of an event based on the game type
[ ] create a cronjob that will check for expired events
[ ] add rules for raids, nightfalls, and other game types for how far after the event date to delete them
[ ] update the cronjob to delete expired events based on the rules for that game type
[ ] update the cronjob to delete private channels based on the rules for that game type
suggestions
store channel-id in database within raid schema
create a check (?) that will look for channels that are 15/30 minutes older than their raid's start time, delete them
Find a way to issue invites to people by ID to new channel, and not automatically invite everyone.
Proven from Suggestions
client.channels.find to return channel object to clone
channelObject.clone to create the new channel
definition of done
the bot monitors all events and will notify attendees in advance of their scheduled game
the bot will create private channels and add users appropriately for each event based on type
the bot will delete private channels at the appropriate time after an event is complete
as developers we want to enable domebot to create temporary channels for each event to prevent clutter in general and lfg channels
tasks
suggestions
Proven from Suggestions
definition of done