
    ՟f                     B    d Z ddlmZ ddlmZ ddlmZ  G d de      Zy)zNThis module contains an object that represents a Telegram ReplyKeyboardRemove.    )Optional)TelegramObject)JSONDictc                   D     e Zd ZdZdZddddee   dee   f fdZ xZ	S )	ReplyKeyboardRemovea|  
    Upon receiving a message with this object, Telegram clients will remove the current custom
    keyboard and display the default letter-keyboard. By default, custom keyboards are displayed
    until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are
    hidden immediately after the user presses a button (see :class:`telegram.ReplyKeyboardMarkup`).
    Not supported in channels and for messages sent on behalf of a Telegram Business account.

    Note:
        User will not be able to summon this keyboard; if you want to hide the keyboard from
        sight but keep it accessible, use :attr:`telegram.ReplyKeyboardMarkup.one_time_keyboard`.

    Examples:
        * Example usage: A user votes in a poll, bot returns confirmation message in reply to
          the vote and removes the keyboard for that user, while still showing the keyboard with
          poll options to users who haven't voted yet.
        * :any:`Conversation Bot <examples.conversationbot>`
        * :any:`Conversation Bot 2 <examples.conversationbot2>`

    Args:
        selective (:obj:`bool`, optional): Use this parameter if you want to remove the keyboard
            for specific users only. Targets:

            1) Users that are @mentioned in the text of the :class:`telegram.Message` object.
            2) If the bot's message is a reply to a message in the same chat and forum topic,
               sender of the original message.

    Attributes:
        remove_keyboard (:obj:`True`): Requests clients to remove the custom keyboard.
        selective (:obj:`bool`): Optional. Remove the keyboard for specific users only.
            Targets:

            1) Users that are @mentioned in the text of the :class:`telegram.Message` object.
            2) If the bot's message is a reply to a message in the same chat and forum topic,
                sender of the original message.

    )remove_keyboard	selectiveN
api_kwargsr	   r   c                b    t         |   |       d| _        || _        | j	                          y )Nr
   T)super__init__r   r	   _freeze)selfr	   r   	__class__s      X/var/www/cvtools/html/venv/lib/python3.12/site-packages/telegram/_replykeyboardremove.pyr   zReplyKeyboardRemove.__init__B   s+    J/%))2    )N)
__name__
__module____qualname____doc__	__slots__r   boolr   r   __classcell__)r   s   @r   r   r      s:    #J 1I]a (4. QYHZ  r   r   N)r   typingr   telegram._telegramobjectr   telegram._utils.typesr   r    r   r   <module>r      s    & U  3 */. /r   