
    > /i                     r    d Z ddlmZmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZmZ  G d d	e      Zy
)zQThis module contains the classes that represent Telegram InputTextMessageContent.    )OptionalSequenceTuple)InputMessageContent)MessageEntity)parse_sequence_arg)DEFAULT_NONE)JSONDictODVInputc                   h     e Zd ZdZdZeedfdddedee   dee   de	e
e      d	e	e   f
 fd
Z xZS )InputTextMessageContenta0  
    Represents the content of a text message to be sent as the result of an inline query.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`message_text` is equal.

    Examples:
        :any:`Inline Bot <examples.inlinebot>`

    Args:
        message_text (:obj:`str`): Text of the message to be sent,
            :tg-const:`telegram.constants.MessageLimit.MIN_TEXT_LENGTH`-
            :tg-const:`telegram.constants.MessageLimit.MAX_TEXT_LENGTH` characters after entities
            parsing.
        parse_mode (:obj:`str`, optional): |parse_mode|
        entities (Sequence[:class:`telegram.MessageEntity`], optional): |caption_entities|

            .. versionchanged:: 20.0
                |sequenceclassargs|

        disable_web_page_preview (:obj:`bool`, optional): Disables link previews for links in the
            sent message.

    Attributes:
        message_text (:obj:`str`): Text of the message to be sent,
            :tg-const:`telegram.constants.MessageLimit.MIN_TEXT_LENGTH`-
            :tg-const:`telegram.constants.MessageLimit.MAX_TEXT_LENGTH` characters after entities
            parsing.
        parse_mode (:obj:`str`): Optional. |parse_mode|
        entities (Tuple[:class:`telegram.MessageEntity`]): Optional. |captionentitiesattr|

            .. versionchanged:: 20.0

                * |tupleclassattrs|
                * |alwaystuple|
        disable_web_page_preview (:obj:`bool`): Optional. Disables link previews for links in the
            sent message.

    )disable_web_page_preview
parse_modeentitiesmessage_textN
api_kwargsr   r   r   r   r   c                    t         |   |       | j                         5  || _        || _        t        |      | _        || _        | j                  f| _        d d d        y # 1 sw Y   y xY w)Nr   )	super__init__	_unfrozenr   r   r   r   r   	_id_attrs)selfr   r   r   r   r   	__class__s         ^/srv/sistema/bot/venv/lib/python3.12/site-packages/telegram/_inline/inputtextmessagecontent.pyr   z InputTextMessageContent.__init__H   sg     	J/^^ 	2%1D-7DO7I(7SDM<TD)"//1DN	2 	2 	2s   8A##A,)__name__
__module____qualname____doc__	__slots__r	   strr   boolr   r   r   r
   r   __classcell__)r   s   @r   r   r      sw    &P WI
 %13?6:2 *.22 SM2 #+4.	2
 8M232 X&2 2    r   N)r   typingr   r   r   $telegram._inline.inputmessagecontentr   telegram._messageentityr   telegram._utils.argumentparsingr   telegram._utils.defaultvaluer	   telegram._utils.typesr
   r   r    r$   r   <module>r,      s-   & X , , D 1 > 5 4=21 =2r$   