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 )ÚDeleteChatPhotoÚselfzpyrogram.ClientÚchat_idÚreturnc                 Ã   s�   �|   |¡I dH }t|tjjƒr%|  tjjj|j	tj 
¡ d�¡I dH  dS t|tjjƒr@|  tjjj|tj 
¡ d�¡I dH  dS td|› d�ƒ‚)a“  Delete a chat photo.

        You must be an administrator in the chat for this to work and must have the appropriate admin rights.

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

        Parameters:
            chat_id (``int`` | ``str``):
                Unique identifier (int) or username (str) of the target chat.
                You can also use chat public link in form of *t.me/<username>* (str).

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

        Raises:
            ValueError: if a chat_id belongs to user.

        Example:
            .. code-block:: python

                await app.delete_chat_photo(chat_id)
        N)r   Úphoto)Úchannelr   zThe chat_id "z" belongs to a userT)Úresolve_peerÚ
isinstancer   ÚtypesÚInputPeerChatÚinvokeÚ	functionsÚmessagesÚEditChatPhotor   ÚInputChatPhotoEmptyÚInputPeerChannelÚchannelsÚ	EditPhotoÚ
ValueError)r   r   Úpeer© r   úe/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/chats/delete_chat_photo.pyÚdelete_chat_photo   s&   €þ
ÿöþ
ÿ	þz!DeleteChatPhoto.delete_chat_photoN)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚstrÚboolr   r   r   r   r   r      s    ÿ
þýr   )Útypingr   Úpyrogramr   r   r   r   r   r   Ú<module>   s   