B
    fdZ                 @   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   K/tmp/pip-unpacked-wheel-rcokkf2l/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   