U
    ;g0                     @   s&   d dl Z d dl mZ G dd dZdS )    N)rawc                   @   s    e Zd ZddeedddZdS )GetDialogsCountFzpyrogram.Client)selfpinned_onlyreturnc              	      st   |r&t | tjjjddI dH jS | tjjjddtj	 dddI dH }t
|tjjjrjt |jS |jS dS )a  Get the total count of your dialogs.

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

        Parameters:
            pinned_only (``bool``, *optional*):
                Pass True if you want to count only pinned dialogs.
                Defaults to False.

        Returns:
            ``int``: On success, the dialogs count is returned.

        Example:
            .. code-block:: python

                count = await app.get_dialogs_count()
                print(count)
        r   )Z	folder_idN   )Zoffset_dateZ	offset_idZoffset_peerlimithash)lenZinvoker   Z	functionsmessagesZGetPinnedDialogsZdialogsZ
GetDialogstypesZInputPeerEmpty
isinstanceZDialogscount)r   r   r r   h/opt/bot/vods_filmes/script/venv/lib/python3.8/site-packages/pyrogram/methods/chats/get_dialogs_count.pyget_dialogs_count   s    "


z!GetDialogsCount.get_dialogs_countN)F)__name__
__module____qualname__boolintr   r   r   r   r   r      s    r   )Zpyrogramr   r   r   r   r   r   <module>   s   