The GEC Slacker project does two things:
- It receives labelled messages from a redis XStream (see: here for context and a diagram) and sends them to slack
- It receives responses from slack and sends them back to users, via redis, anonymously back to users too
Each individual respondant, as determined by the Message.ID
field set in the gec-bot, gets their own slack channel, allowing us to do clever things like track user conversations and responses.