Ë
    5†¼i  ã                   óN   — 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	y)	zCThis module contains an object that represent a Telegram bots name.é    )ÚFinal)Ú	constants)ÚTelegramObject)ÚJSONDictc                   óz   ‡ — 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                óx   •— t         ‰|   |¬«       || _        | j                  f| _        | j	                  «        y )Nr
   )ÚsuperÚ__init__r	   Ú	_id_attrsÚ_freeze)Úselfr	   r   Ú	__class__s      €úO/var/www/app/trading-bot/venv/lib/python3.12/site-packages/telegram/_botname.pyr   zBotName.__init__.   s0   ø€ Ü‰Ñ JÐÔ/ØˆŒ	àŸ)™)˜ˆŒà‰ó    Ú
MAX_LENGTH)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   r   ÚBotNameLimitÚMAX_NAME_LENGTHr   r   ÚintÚ__annotations__Ú__classcell__)r   s   @r   r   r      sH   ø… ñð €IàCGò ˜Sð °¸D±õ ð '×3Ñ3×CÑC€Jc‘
ÓCÛBr   r   N)
r   Útypingr   Útelegramr   Útelegram._telegramobjectr   Útelegram._utils.typesr   r   © r   r   ú<module>r&      s%   ðñ& Jå å Ý 3Ý *ôCˆnõ Cr   