text: from emoji.unicode_codes.en import EMOJI_ALIAS_UNICODE_ENGLISH
  from emoji import demojize
  from contextlib import contextmanager
  import random
  
  
  @contextmanager
  def str_random(string: str):
      random.seed(string)
      yield
      random.seed(None)
  
  
  def create_emoji_id(in_emoji):
      with str_random(in_emoji):
          return random.randint(10000000, 99999999)
  
  
  def create_emoji_custom_name(in_emoji):
      d_emoji = demojize(in_emoji)
      return f"<{d_emoji}{create_emoji_id(d_emoji)}>"
  
  
  def normalize_emoji(in_emoji):
      return demojize(in_emoji).strip(':')
  
  
  def get_emoji_unicode(in_emoji_name):
      for alias, unicode_data in EMOJI_ALIAS_UNICODE_ENGLISH.items():
          if normalize_emoji(alias) == in_emoji_name:
              return unicode_data
  