o
    -˜Žj�  ã                   @   s2   d dl mZ d dlZd dlmZ G dd„ dƒZdS )é    )ÚUnionN)Úrawc                   @   s*   e Zd Zdddeeef defdd„ZdS )Ú	BlockUserÚselfzpyrogram.ClientÚuser_idÚreturnc                 Ã   s.   �t |  tjjj|  |¡I dH d�¡I dH ƒS )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).
                You can also use user profile link in form of *t.me/<username>* (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   © r   ú^/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/users/block_user.pyÚ
block_user   s   €ÿÿÿzBlockUser.block_userN)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚstrr	   r   r   r   r   r   r      s    ÿ
þýr   )Útypingr   Úpyrogramr   r   r   r   r   r   Ú<module>   s   