
    'i8
                     Z    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y)	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                   l     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| _        | j                          y )Nr   )super__init__r   r
   r   	_id_attrs_freeze)selfr   r   	__class__s      q/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/telegram/_messageautodeletetimerchanged.pyr   z&MessageAutoDeleteTimerChanged.__init__9   s<     	J/8DE]8^&779    returnc                 0    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	      sS    . /I '+	", tO	 
#*= 
 
r   r	   )r   datetimer!   telegram._telegramobjectr   telegram._utils.argumentparsingr   telegram._utils.datetimer   telegram._utils.typesr   r   r	    r   r   <module>r*      s'   &  3 8 8 6+
N +
r   