title: convert emoji unicode to TEXT in python
body: <p>I have an application made in python (yowsup), I receive text and emoji in my bot...
  I manage to get the &#128512; to convert to "\U0001F600" code...</p>
  
  <p>now i need to convert u"\U0001F600" to :grinning: TEXT or GRINNING FACE</p>
  
  <p>got some source from this page....
  <a href="http://www.fileformat.info/info/unicode/char/1F600/index.htm" rel="noreferrer">http://www.fileformat.info/info/unicode/char/1F600/index.htm</a></p>
  
  <pre><code>@signals.message_received.connect
  def handle(message):
      #message.log() to see message object properties
      #print(message.log())
      params = {}
      params_upload = {}
      zapsend_host = config.config_variables['zapsend_host']
      zapsend_port = config.config_variables['zapsend_port']
  
      # CASE TEXT-MESSAGE AND NOT GROUP
      if helper.is_text_message(message.message_entity) and helper.isGroupJid(message.conversation) == False:
          #converted here....
          params['msg']  = message.text.encode('unicode_escape') 
          params['number']  = message.conversation
          params['whatsapp']= config.config_variables['user']
          params['media'] = 'text'
          params['caption'] = ''
          params['name'] = message.who_name
          database_helper.sync_contacts(message.conversation, message.who_name)
          database_helper.save_message_receive(params, message)
          print("MSG FROM CLIENT: "+ message.conversation +" =&gt; " + params['msg'])
          requests_helper.request_get(zapsend_host, zapsend_port,'zapsend',params)
  </code></pre>