§
    êd×i  ã                   óV   — d 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	dS )	zCThis module contains an object that represent a Telegram bots name.é    )ÚFinal)Ú	constants)ÚTelegramObject)ÚJSONDictc                   ól   ‡ — e Zd ZU dZdZddœdededz  fˆ fd„Zej	        j
        Zee         ed<   ˆ xZS )	ÚBotNameaN  This object represents the bot's name.

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

    .. versionadded:: 20.3

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

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

    )ÚnameN©Ú
api_kwargsr	   r   c                óœ   •— t          ¦   «                              |¬¦  «         || _        | j        f| _        |                      ¦   «          d S )Nr
   )ÚsuperÚ__init__r	   Ú	_id_attrsÚ_freeze)Úselfr	   r   Ú	__class__s      €úN/root/projects/qq-shell/venv/lib/python3.11/site-packages/telegram/_botname.pyr   zBotName.__init__.   sA   ø€ Ý‰Œ×Ò JÐÑ/Ô/Ð/ØˆŒ	àœ)˜ˆŒàŠ‰Œˆˆˆó    Ú
MAX_LENGTH)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   r   ÚBotNameLimitÚMAX_NAME_LENGTHr   r   ÚintÚ__annotations__Ú__classcell__)r   s   @r   r   r      sƒ   ø€ € € € € € ðð ð €IàCGð ð ð ˜Sð °¸D±ð ð ð ð ð ð ð 'Ô3ÔC€Jc”
ÐCÐCÑCØBÐBÐBÐBr   r   N)
r   Útypingr   Útelegramr   Útelegram._telegramobjectr   Útelegram._utils.typesr   r   © r   r   ú<module>r&      s”   ðð& JÐ Ià Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø *Ð *Ð *Ð *Ð *Ð *ðCð Cð Cð Cð Cˆnñ Cô Cð Cð Cð Cr   