Currently Slack is the dependent store of conversations and user interactions. There already exist a local DB store for metadata, --dry-run, and private thread conversations (start as local DB).
This should be augmented to:
- Expand the conversation database in Postgres to include content beyond just metadata and other Slack features (channels, private-channel, "@" bot)
- Find all Slack interfaces in the code and re-wire them to read/write to the local database instead
- Expand the syncing between Slack and the local database so that user (non-bot) interactions can still exists via the local database
Furthermore, this separation should allow for disabling Slack entirely.
Currently Slack is the dependent store of conversations and user interactions. There already exist a local DB store for metadata, --dry-run, and private thread conversations (start as local DB).
This should be augmented to:
Furthermore, this separation should allow for disabling Slack entirely.