
    Yi                     R    S r SSKJrJr  SSKJr  SSKJr  SSKJ	r	   " S S\5      r
g)	zFThis module contains an object that represents a Telegram Bot Command.    )FinalOptional)	constants)TelegramObject)JSONDictc                   F  ^  \ rS rSr% SrSrSS.S\S\S\\   4U 4S	 jjjr	\
R                  R                  r\\   \S
'    \
R                  R                   r\\   \S'    \
R                  R"                  r\\   \S'    \
R                  R$                  r\\   \S'   SrU =r$ )
BotCommand   a"  
This object represents a bot command.

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

Args:
    command (:obj:`str`): Text of the command; :tg-const:`telegram.BotCommand.MIN_COMMAND`-
        :tg-const:`telegram.BotCommand.MAX_COMMAND` characters. Can contain only lowercase
        English letters, digits and underscores.
    description (:obj:`str`): Description of the command;
        :tg-const:`telegram.BotCommand.MIN_DESCRIPTION`-
        :tg-const:`telegram.BotCommand.MAX_DESCRIPTION` characters.

Attributes:
    command (:obj:`str`): Text of the command; :tg-const:`telegram.BotCommand.MIN_COMMAND`-
        :tg-const:`telegram.BotCommand.MAX_COMMAND` characters. Can contain only lowercase
        English letters, digits and underscores.
    description (:obj:`str`): Description of the command;
        :tg-const:`telegram.BotCommand.MIN_DESCRIPTION`-
        :tg-const:`telegram.BotCommand.MAX_DESCRIPTION` characters.

)commanddescriptionN
api_kwargsr   r   r   c                   > [         TU ]  US9  Xl        X l        U R                  U R                  4U l        U R                  5         g )Nr   )super__init__r   r   	_id_attrs_freeze)selfr   r   r   	__class__s       ?/app/.venv/lib/python3.13/site-packages/telegram/_botcommand.pyr   BotCommand.__init__7   s=    J/# +,,(8(89    MIN_COMMANDMAX_COMMANDMIN_DESCRIPTIONMAX_DESCRIPTION)r   r   r   )__name__
__module____qualname____firstlineno____doc__	__slots__strr   r   r   r   BotCommandLimitr   r   int__annotations__r   r   r   __static_attributes____classcell__)r   s   @r   r	   r	      s    0 +I[_  # hxFX   (77CCKsC (77CCKsC #,";";"K"KOU3ZK #,";";"K"KOU3ZKr   r	   N)r!   typingr   r   telegramr   telegram._telegramobjectr   telegram._utils.typesr   r	    r   r   <module>r.      s#   & M "  3 *7 7r   