
    N[i0                     ,    d dl Z d dl mZ  G d d      Zy)    N)rawc                   $    e Zd Z	 ddddedefdZy)GetDialogsCountselfzpyrogram.Clientpinned_onlyreturnc           	        K   |rTt        | j                  t        j                  j                  j                  d             d{   j                        S | j                  t        j                  j                  j                  ddt        j                  j                         dd             d{   }t        |t        j                  j                  j                        rt        |j                        S |j                  S 7 7 Uw)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   )	folder_idN   )offset_date	offset_idoffset_peerlimithash)leninvoker   	functionsmessagesGetPinnedDialogsdialogs
GetDialogstypesInputPeerEmpty
isinstanceDialogscount)r   r   rs      [/var/www/files/kim/lib/python3.12/site-packages/pyrogram/methods/chats/get_dialogs_count.pyget_dialogs_countz!GetDialogsCount.get_dialogs_count   s     . dkk#--*@*@*Q*Q\]*Q*^__hhiikk&&11 ! #		 8 8 : 2  A !SYY//778199~%ww `s&   ADD	A.D5D6ADDN)F)__name__
__module____qualname__boolintr        r   r   r      s&     "''' 
'r&   r   )pyrogramr   r   r%   r&   r   <module>r(      s   &  ( (r&   