Ë
    N[ÎiZ  ã                   ó<   — 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

                await app.set_emoji_status(types.EmojiStatus(custom_emoji_id=1234567890987654321))
        )r	   NT)Úinvoker   Ú	functionsÚaccountÚUpdateEmojiStatusÚwriter   ÚEmojiStatusEmpty)r   r	   s     úZ/var/www/files/kim/lib/python3.12/site-packages/pyrogram/methods/users/set_emoji_status.pyÚset_emoji_statuszSetEmojiStatus.set_emoji_status   sh   è ø€ ð, 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   