Upcoming Events for all installations
alysivji opened this issue · 0 comments
alysivji commented
This issue will track all items related to updating the Upcoming Events
feature to work for all Slack installations.
Problem Description
Currently the Upcoming Events feature works for the Chicago Python workspace. With the recent addition of a Settings page, we can start to migrate our single workspace features to work across all installations.
Getting the Upcoming Events functionality working should be our next focus. User groups put on events and automating sharing will make life easy.
Constraints
- integrate with just Meetup for now
Requirements
- users are able to select which Meetup groups they to capture events from
- users are able to select what day of the week, what time, and in what happen announcements are made
- for now do Monday morning at 9am local
- number of posts to show in the weekly job
- URL for image to display
-
/busybeaver next
and/busybeaver events
work for all workspaces
Nice to Haves
- allow people to upload a logo
- moved to self-contained task: #295
Steps
- update models
- update database sync jobs to link to slack installation
- data migration to connect the dots for the new workflow
- building front-end for folks to integrate the bot
- this requires us to rethink how we onboard
- create management command to queue next day's event posting jobs; schedule via CRON
-
/busybeaver events
should use the config for # of events
Things to Think About
- selecting channel(bot can be invited to multiple channels -- always show channels we can do things in)
- build a seamless integration with Meetup, but requires Meetup Pro