o
    -˜Žj|  ã                   @   sZ   d dl mZ d dlZd dlmZmZ d dlmZ d dlmZ ddlmZ G dd	„ d	ƒZ	dS )
é    )ÚOptionalN)ÚrawÚenums)Útypes)Úutilsé   )Úget_sessionc                   @   sD   e Zd Z				ddddededed ded	d
dedefdd„ZdS )ÚEditInlineTextNÚselfzpyrogram.ClientÚinline_message_idÚtextÚ
parse_modezenums.ParseModeÚdisable_web_page_previewÚreply_markupztypes.InlineKeyboardMarkupÚinvert_mediaÚreturnc           
      Ã   s€   �t  |¡}|j}t| |ƒI dH }	|	jtjjjd||pd|r&| 	| ¡I dH nddœ| j
 ||¡I dH ¤d|i¤Ž| jd�I dH S )aŒ  Edit the text of inline messages.

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

        Parameters:
            inline_message_id (``str``):
                Identifier of the inline message.

            text (``str``):
                New text of the message.

            parse_mode (:obj:`~pyrogram.enums.ParseMode`, *optional*):
                By default, texts are parsed using both Markdown and HTML styles.
                You can combine both syntaxes together.

            disable_web_page_preview (``bool``, *optional*):
                Disables link previews for links in this message.

            reply_markup (:obj:`~pyrogram.types.InlineKeyboardMarkup`, *optional*):
                An InlineKeyboardMarkup object.

            invert_media (``bool``, *optional*):
                True, If the media position is inverted.
                only animation, photo, video, and webpage preview messages.

        Returns:
            ``bool``: On success, True is returned.

        Example:
            .. code-block:: python

                # Bots only

                # Simple edit text
                await app.edit_inline_text(inline_message_id, "new text")

                # Take the same text message, remove the web page preview only
                await app.edit_inline_text(
                    inline_message_id, message.text,
                    disable_web_page_preview=True)
        N)ÚidÚ
no_webpager   r   )Úsleep_threshold© )r   Úunpack_inline_message_idÚdc_idr   Úinvoker   Ú	functionsÚmessagesÚEditInlineBotMessageÚwriteÚparserÚparser   )
r
   r   r   r   r   r   r   Úunpackedr   Úsessionr   r   úg/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/messages/edit_inline_text.pyÚedit_inline_text   s    €
3
ýüûøzEditInlineText.edit_inline_text)NNNN)Ú__name__Ú
__module__Ú__qualname__Ústrr   Úboolr"   r   r   r   r!   r	      s,    ùÿþýüûúùør	   )
Útypingr   Úpyrogramr   r   r   r   Úinline_sessionr   r	   r   r   r   r!   Ú<module>   s   