SOTD is broken into three main components: controller, bot and jukebox.
The bot is responsible for handling communications between sotd and slack. Most of the communication between the bot and controller happend via two channels named frombot, and tobot.