docs: def _handle_match(client, channel, nick, message, matches):
      """ Match stores all channel info. If helga is asked something to
      stimulate a markov response about channel data, then we shall graciously
      provide it.
      """
      generate_interrogative = _CHANNEL_GENERATE_REGEX.match(message)
      if generate_interrogative:
          return generate(_DEFAULT_TOPIC, _ADD_PUNCTUATION)
      current_topic = db.markovify.find_one({'topic': _DEFAULT_TOPIC})
      if current_topic:
          message = punctuate(current_topic['text'], message, _ADD_PUNCTUATION)
      try:
          ingest(_DEFAULT_TOPIC, message)
      except ValueError as e:
          # not good, but this is done every message so just move along
          print str(e)