I'd suggest skipping events that don't have a `:message`.  You could also do something like:

    if text[:message] || text[:text] || text[:sms]