code: def process_message(message_text):
      
      message_text = normalize_message(message_text)
      for (regex, data_lambda) in TEMPLATES:
          match = regex.search(message_text)
          if match:
              result = Request(**data_lambda(match))
              return result
docs: Search matches for message_text in templates and return data about message.
      If there is no template for message: return None
  
      :param message_text: user's message text
      :return: Result object or None