text: """Deliver definition from urbandictionary."""
  
  
  def alias():
      """Define separate commands and map them to functions."""
      alias = dict(
              wtf_is=get_def)
      return alias
  
  
  def get_def(**kwargs: dict) -> str:
      """Lookup the string following wtf_is."""
      message = kwargs.get('message')
      message.channel = message.user
      mytext = message._text
      _text = mytext.split('wtf_is')[-1]
      if len(_text) > 30:
          msg = 'Search term "{0}" is too long. '
          msg += "keep it under 30."
          return msg.format(_text.lstrip())
      return check_ud(_text)
  
  
  def check_ud(term):
      """Lookup against urban dictionary API."""
      import requests
      results = []
      msg = ''
      url = 'http://api.urbandictionary.com/v0/define?term={0}'
      search = requests.get(url.format(term))
      if search.ok:
          data = search.json()
          results.append(data['list'][0]['definition'])
          results.append(data['list'][0]['example'])
          msg = "Definition: \n{0}".format('\n\n'.join(results))
      return msg
  