TODO

API Design

  1. Use more intuitive way of handling interactions with messages:
    • Instead of react_with '...', message: a_message, prefer a_message.react_with '...'
    • Instead of doing slack.reactions_on_message ask_message, do ask_message.reactions
    • Make sure to serialize Message only with (channel, ts) instead of with everything if it has cached data
    • Instead of react_with '...' which reacts on the last message posted by the user, use last_message.react_with '...'

Internal

  1. Docker for everything