
    N[i                     8    d dl mZ d dlZd dlmZ  G d d      Zy)    )UnionN)rawc                   *    e Zd Zdddeeef   defdZy)	BlockUserselfzpyrogram.Clientuser_idreturnc           	         K   t        | j                  t        j                  j                  j                  | j                  |       d{                d{         S 7 7 
w)a$  Block a user.

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

        Parameters:
            user_id (``int`` | ``str``)::
                Unique identifier (int) or username (str) of the target user.
                For you yourself you can simply use "me" or "self".
                For a contact that exists in your Telegram address book you can use his phone number (str).

        Returns:
            ``bool``: True on success

        Example:
            .. code-block:: python

                await app.block_user(user_id)
        N)id)boolinvoker   	functionscontactsBlockresolve_peer)r   r   s     T/var/www/files/kim/lib/python3.12/site-packages/pyrogram/methods/users/block_user.py
block_userzBlockUser.block_user   s_     , ++&&,,!..w77 -  
 	
 8s$   AA(
A$A(A&	A(&A(N)__name__
__module____qualname__r   intstrr   r        r   r   r      s)    

sCx
 

r   r   )typingr   pyrogramr   r   r   r   r   <module>r      s   &   
 
r   