L i ^dZddlmZmZddlmZddlmZddlm Z ddl m Z GddeZ y ) zKThis module contains the classes that represent Telegram InlineQueryResult.)FinalOptional) constants)TelegramObject)enum)JSONDictceZdZUdZdZdddededeeffdZe jjZ e e ed < e jjZe e ed <xZS) InlineQueryResultaBaseclass for the InlineQueryResult* classes. Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their :attr:`id` is equal. Note: All URLs passed in inline query results will be available to end users and therefore must be assumed to be *public*. Examples: :any:`Inline Bot ` Args: type (:obj:`str`): Type of the result. id (:obj:`str`): Unique identifier for this result, :tg-const:`telegram.InlineQueryResult.MIN_ID_LENGTH`- :tg-const:`telegram.InlineQueryResult.MAX_ID_LENGTH` Bytes. Attributes: type (:obj:`str`): Type of the result. id (:obj:`str`): Unique identifier for this result, :tg-const:`telegram.InlineQueryResult.MIN_ID_LENGTH`- :tg-const:`telegram.InlineQueryResult.MAX_ID_LENGTH` Bytes. )idtypeN api_kwargsr r rct||tjtj |||_t||_|jf|_ |jy)Nr ) super__init__r get_memberrInlineQueryResultTyper strr _id_attrs_freeze)selfr r r __class__s h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/telegram/_inline/inlinequeryresult.pyrzInlineQueryResult.__init__;sQ J/)H)H$PTU 2w''  MIN_ID_LENGTH MAX_ID_LENGTH)__name__ __module__ __qualname____doc__ __slots__rrrrrInlineQueryResultLimitrrint__annotations__r __classcell__)rs@rr r ss4IOS S c (8:L !* @ @ N NM5:N!* @ @ N NM5:Nrr N) r typingrrtelegramrtelegram._telegramobjectrtelegram._utilsrtelegram._utils.typesrr rrr,s&(R"3 *11r