o
    Zzj­	  ã                   @   s@   d Z ddlmZ ddlmZ G dd„ deƒZG dd„ deƒZdS )	zTThis module contains two objects that represent a Telegram bots (short) description.é    )ÚTelegramObject)ÚJSONDictc                       ó8   e Zd ZdZdZddœdededB f‡ fdd„Z‡  ZS )	ÚBotDescriptionax  This object represents the bot's description.

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

    .. versionadded:: 20.2

    Args:
        description (:obj:`str`): The bot's description.

    Attributes:
        description (:obj:`str`): The bot's description.

    )ÚdescriptionN©Ú
api_kwargsr   r   c                   ó*   t ƒ j|d� || _| jf| _|  ¡  d S ©Nr   )ÚsuperÚ__init__r   Ú	_id_attrsÚ_freeze)Úselfr   r   ©Ú	__class__© úS/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telegram/_botdescription.pyr   +   ó   
zBotDescription.__init__©	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   Ú__classcell__r   r   r   r   r      ó    (r   c                       r   )	ÚBotShortDescriptionaœ  This object represents the bot's short description.

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

    .. versionadded:: 20.2

    Args:
        short_description (:obj:`str`): The bot's short description.

    Attributes:
        short_description (:obj:`str`): The bot's short description.

    )Úshort_descriptionNr   r   r   c                   r	   r
   )r   r   r   r   r   )r   r   r   r   r   r   r   F   r   zBotShortDescription.__init__r   r   r   r   r   r   4   r   r   N)r   Útelegram._telegramobjectr   Útelegram._utils.typesr   r   r   r   r   r   r   Ú<module>   s
   