conn :: %Butler.Message{channel: term, text: term, type: term, user: term}
code(Butler.Message.text) :: Butler.Message.text
emote(Butler.Message.text) :: Butler.Message.text
text(Butler.Message.text) :: Butler.Message.text