L indZddlmZmZddlmZddlmZddlm Z ddl m Z erddl m Z Gdd eZy ) zRThis module contains the classes that represent Telegram InlineQueryResultContact.) TYPE_CHECKINGOptional)InlineKeyboardMarkup)InlineQueryResult)JSONDict)InlineQueryResultType)InputMessageContentceZdZdZdZ ddddedededeed eed ed d eed eedeedeedee ffdZ xZ S)InlineQueryResultContacta Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use :attr:`input_message_content` to send a message with the specified content instead of the contact. .. versionchanged:: 20.5 |removed_thumb_wildcard_note| Args: id (:obj:`str`): Unique identifier for this result, :tg-const:`telegram.InlineQueryResult.MIN_ID_LENGTH`- :tg-const:`telegram.InlineQueryResult.MAX_ID_LENGTH` Bytes. phone_number (:obj:`str`): Contact's phone number. first_name (:obj:`str`): Contact's first name. last_name (:obj:`str`, optional): Contact's last name. vcard (:obj:`str`, optional): Additional data about the contact in the form of a vCard, 0-:tg-const:`telegram.constants.ContactLimit.VCARD` bytes. reply_markup (:class:`telegram.InlineKeyboardMarkup`, optional): Inline keyboard attached to the message. input_message_content (:class:`telegram.InputMessageContent`, optional): Content of the message to be sent instead of the contact. thumbnail_url (:obj:`str`, optional): Url of the thumbnail for the result. .. versionadded:: 20.2 thumbnail_width (:obj:`int`, optional): Thumbnail width. .. versionadded:: 20.2 thumbnail_height (:obj:`int`, optional): Thumbnail height. .. versionadded:: 20.2 Attributes: type (:obj:`str`): :tg-const:`telegram.constants.InlineQueryResultType.CONTACT`. id (:obj:`str`): Unique identifier for this result, :tg-const:`telegram.InlineQueryResult.MIN_ID_LENGTH`- :tg-const:`telegram.InlineQueryResult.MAX_ID_LENGTH` Bytes. phone_number (:obj:`str`): Contact's phone number. first_name (:obj:`str`): Contact's first name. last_name (:obj:`str`): Optional. Contact's last name. vcard (:obj:`str`): Optional. Additional data about the contact in the form of a vCard, 0-:tg-const:`telegram.constants.ContactLimit.VCARD` bytes. reply_markup (:class:`telegram.InlineKeyboardMarkup`): Optional. Inline keyboard attached to the message. input_message_content (:class:`telegram.InputMessageContent`): Optional. Content of the message to be sent instead of the contact. thumbnail_url (:obj:`str`): Optional. Url of the thumbnail for the result. .. versionadded:: 20.2 thumbnail_width (:obj:`int`): Optional. Thumbnail width. .. versionadded:: 20.2 thumbnail_height (:obj:`int`): Optional. Thumbnail height. .. versionadded:: 20.2 ) first_nameinput_message_content last_name phone_number reply_markupthumbnail_height thumbnail_urlthumbnail_widthvcardN api_kwargsidrr rrr r rrrrrc t |tj|| |j 5||_||_||_||_||_ ||_ ||_ | |_ | |_ dddy#1swYyxYw)Nr)super__init__rCONTACT _unfrozenrr rrrr rrr) selfrrr rrr rrrrr __class__s o/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/telegram/_inline/inlinequeryresultcontact.pyrz!InlineQueryResultContact.__init__fs .66zR ^^  D%1D #-DO-6DN(-DJ@LD H]D &0=D 2AD 3CD ! D D Ds AA;;B)NNNNNNN) __name__ __module__ __qualname____doc__ __slots__strrrintrr __classcell__)rs@rr r s7r I"$(7;AE#'+)-*.D*.D DD D C= D 34 D ((=>D}D }D"#D#3-DX&DDr N)r#typingrr%telegram._inline.inlinekeyboardmarkupr"telegram._inline.inlinequeryresultrtelegram._utils.typesrtelegram.constantsrtelegramr r r(rr0s1&Y*F@*4,bD0bDr(