
    i                     8    S SK Jr  S SKrS SKJr   " S S5      rg)    )UnionN)rawc                   8    \ rS rSrSSS\\\4   S\S\4S jrSr	g	)
CheckUsername   selfzpyrogram.Clientchat_idusernamereturnc                   #    U R                  U5      I Sh  vN n[        U[        R                  R                  5      (       a@  U R                  [        R                  R                  R                  UUS95      I Sh  vN nO>U R                  [        R                  R                  R                  US95      I Sh  vN n[        U5      $  N NP N7f)ay  Check if a username is available.

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

Parameters:
    chat_id (``int`` | ``str``):
        Unique identifier (int) or username (str) of the target chat.

    username (``str``):
        Username to check.

Returns:
    ``bool``: True on success.

Example:
    .. code-block:: python

        await app.check_username("me", "username")
N)channelr
   )r
   )resolve_peer
isinstancer   typesInputPeerChannelinvoke	functionschannelsr   accountbool)r   r	   r
   peerrs        R/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/users/check_username.pycheck_usernameCheckUsername.check_username   s     0 &&w//dCII6677kk&&44 % 5  A kk%%33% 4  A Aw! 0s4   CCA'C?C >C>C?CCC N)
__name__
__module____qualname____firstlineno__r   intstrr   r   __static_attributes__r       r   r   r      s3    ((sCx( ( 
	(r$   r   )typingr   pyrogramr   r   r   r$   r   <module>r'      s   &   ) )r$   