Ë
    :É„jz  ã                   ó<   — d dl mZ d dlZd dlmZmZ  G d„ d«      Zy)é    )ÚOptionalN)ÚrawÚtypesc                   ó*   — e Zd Z	 dddded   defd„Zy)	ÚSetEmojiStatusNÚselfzpyrogram.ClientÚemoji_statusztypes.EmojiStatusÚreturnc              ƒ   óî   K  — | j                  t        j                  j                  j	                  |r|j                  «       nt        j                  j                  «       ¬«      «      ƒ d{  –—†  y7 Œ­w)aÌ  Set the emoji status.

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

        Parameters:
            emoji_status (:obj:`~pyrogram.types.EmojiStatus`, *optional*):
                The emoji status to set. None to remove.

        Returns:
            ``bool``: On success, True is returned.

        Example:
            .. code-block:: python

                from pyrogram import types
                
                # Set emoji status
                await app.set_emoji_status(types.EmojiStatus(custom_emoji_id=1234567890987654321))
                
                # Set collectible emoji status
                await app.set_emoji_status(types.EmojiStatus(collectible_id=1234567890987654321))
        )r	   NT)Úinvoker   Ú	functionsÚaccountÚUpdateEmojiStatusÚwriter   ÚEmojiStatusEmpty)r   r	   s     ú^/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/users/set_emoji_status.pyÚset_emoji_statuszSetEmojiStatus.set_emoji_status   sh   è ø€ ð4 �k‰kÜ�M‰M×!Ñ!×3Ñ3ñ $ð !×&Ñ&Ô(äŸ™×3Ñ3Ó5ð	 4ó ó
÷ 	
ð 	
ð ð	
ús   ‚A+A5Á-A3Á.A5)N)Ú__name__Ú
__module__Ú__qualname__r   Úboolr   © ó    r   r   r      s,   „ ð 7;ñ$Øð$àÐ2Ñ3ð$ð 
ô$r   r   )Útypingr   Úpyrogramr   r   r   r   r   r   ú<module>r      s   ðõ( ã ß ÷%ò %r   