
    N[i                     D    d dl mZ d dlZd dlmZ d dlmZ  G d d      Zy)    )ListN)raw)typesc                   ,    e Zd Zdddee   ded   fdZy)GetCustomEmojiStickersselfzpyrogram.Clientcustom_emoji_idsreturnztypes.Stickerc                   K   | j                  t        j                  j                  j	                  |             d{   }g }|D ]_  }|j
                  D ci c]  }t        |      | }}t        j                  j                  | ||       d{   }|j                  |       a t        j                  j                  |      S 7 c c}w 7 =w)a  Get information about custom emoji stickers by their identifiers.

        .. include:: /_includes/usable-by/users-bots.rst

        Parameters:
            custom_emoji_ids (List of ``int``):
                List of custom emoji identifiers.
                At most 200 custom emoji identifiers can be specified.

        Returns:
            List of :obj:`~pyrogram.types.Sticker`: On success, a list of sticker objects is returned.
        )document_idN)invoker   	functionsmessagesGetCustomEmojiDocuments
attributestyper   Sticker_parseappendpyrogramr   )r   r	   resultstickersitemir   stickers           f/var/www/files/kim/lib/python3.12/site-packages/pyrogram/methods/messages/get_custom_emoji_stickers.pyget_custom_emoji_stickersz0GetCustomEmojiStickers.get_custom_emoji_stickers   s       {{MM""::, ; 
 
  	%D.2oo>$q'1*>J>!MM00tZHHGOOG$	%
 ~~""8,,
 ?Hs.   =CC	 CC,&CC7CCN)__name__
__module____qualname__r   intr        r   r   r      s*    --s)- 
o	-r#   r   )typingr   r   r   r   r   r"   r#   r   <module>r%      s   &    - -r#   