
    i8
                     b    d Z ddlZddlmZ ddlmZ ddlmZ ddl	m
Z
mZ  G d de          ZdS )	z_This module contains an object that represents a change in the Telegram message auto
deletion.
    N)TelegramObject)to_timedelta)get_timedelta_value)JSONDict
TimePeriodc                   h     e Zd ZdZdZdddededz  f fdZede	e
j        z  fd	            Z xZS )
MessageAutoDeleteTimerChangeda  This object represents a service message about a change in auto-delete timer settings.

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

    .. versionadded:: 13.4

    Args:
        message_auto_delete_time (:obj:`int` | :class:`datetime.timedelta`): New auto-delete time
            for messages in the chat.

            .. versionchanged:: v22.2
                |time-period-input|

    Attributes:
        message_auto_delete_time (:obj:`int` | :class:`datetime.timedelta`): New auto-delete time
            for messages in the chat.

            .. deprecated:: v22.2
                |time-period-int-deprecated|

    )_message_auto_delete_timeN
api_kwargsmessage_auto_delete_timer   c                    t                                          |           t          |          | _        | j        f| _        |                                  d S )Nr   )super__init__r   r
   r   	_id_attrs_freeze)selfr   r   	__class__s      g/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/telegram/_messageautodeletetimerchanged.pyr   z&MessageAutoDeleteTimerChanged.__init__9   sO     	J///8DE]8^8^&79    returnc                 .    t          | j        d          S )Nr   )	attribute)r   r
   )r   s    r   r   z6MessageAutoDeleteTimerChanged.message_auto_delete_timeF   s"    "*6P
 
 
 	
r   )__name__
__module____qualname____doc__	__slots__r   r   r   propertyintdtm	timedeltar   __classcell__)r   s   @r   r	   r	      s         . /I '+	  ", tO	      
#*= 
 
 
 X
 
 
 
 
r   r	   )r   datetimer!   telegram._telegramobjectr   telegram._utils.argumentparsingr   telegram._utils.datetimer   telegram._utils.typesr   r   r	    r   r   <module>r*      s   &      3 3 3 3 3 3 8 8 8 8 8 8 8 8 8 8 8 8 6 6 6 6 6 6 6 6+
 +
 +
 +
 +
N +
 +
 +
 +
 +
r   