U
    ;gZ                     @   s6   d dl mZ d dlZd dlmZmZ G dd dZdS )    )OptionalN)rawtypesc                   @   s$   e Zd Zdded edddZdS )SetEmojiStatusNzpyrogram.Clientztypes.EmojiStatus)selfemoji_statusreturnc                    s2   |  tjjj|r| ntj dI dH  dS )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)Zinvoker   Z	functionsaccountZUpdateEmojiStatuswriter   ZEmojiStatusEmpty)r   r    r   g/opt/bot/vods_filmes/script/venv/lib/python3.8/site-packages/pyrogram/methods/users/set_emoji_status.pyset_emoji_status   s    


zSetEmojiStatus.set_emoji_status)N)__name__
__module____qualname__r   boolr   r   r   r   r   r      s    r   )typingr   Zpyrogramr   r   r   r   r   r   r   <module>   s   