[refactor] support hipchat and reinstitute types in slack/hipchat cases