
    ՟f
                     Z    d 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
  G d de      Zy	)
zOThis module contains the classes that represent Telegram InlineQueryResultGame.    )Optional)InlineKeyboardMarkup)InlineQueryResult)JSONDict)InlineQueryResultTypec                   N     e Zd ZdZdZ	 d
dddededee   dee   f fd	Z	 xZ
S )InlineQueryResultGamea  Represents a :class:`telegram.Game`.

    Args:
        id (:obj:`str`): Unique identifier for this result,
            :tg-const:`telegram.InlineQueryResult.MIN_ID_LENGTH`-
            :tg-const:`telegram.InlineQueryResult.MAX_ID_LENGTH` Bytes.
        game_short_name (:obj:`str`): Short name of the game.
        reply_markup (:class:`telegram.InlineKeyboardMarkup`, optional): Inline keyboard attached
            to the message.

    Attributes:
        type (:obj:`str`): :tg-const:`telegram.constants.InlineQueryResultType.GAME`.
        id (:obj:`str`): Unique identifier for this result,
            :tg-const:`telegram.InlineQueryResult.MIN_ID_LENGTH`-
            :tg-const:`telegram.InlineQueryResult.MAX_ID_LENGTH` Bytes.
        game_short_name (:obj:`str`): Short name of the game.
        reply_markup (:class:`telegram.InlineKeyboardMarkup`): Optional. Inline keyboard attached
            to the message.

    )game_short_namereply_markupN
api_kwargsidr
   r   r   c                    t         |   t        j                  ||       | j	                         5  || _        || _        || _        d d d        y # 1 sw Y   y xY w)Nr   )super__init__r   GAME	_unfrozenr   r
   r   )selfr   r
   r   r   	__class__s        a/var/www/cvtools/html/venv/lib/python3.12/site-packages/telegram/_inline/inlinequeryresultgame.pyr   zInlineQueryResultGame.__init__4   sZ     	.33RJO^^ 	MDG(7D @LD		M 	M 	Ms   AA)N)__name__
__module____qualname____doc__	__slots__strr   r   r   r   __classcell__)r   s   @r   r	   r	      s`    * 4I 8<	M *.MM M 34	M X&M M    r	   N)r   typingr   %telegram._inline.inlinekeyboardmarkupr   "telegram._inline.inlinequeryresultr   telegram._utils.typesr   telegram.constantsr   r	    r   r   <module>r%      s)   & V  F @ * 4&M- &Mr   