o
    "hd
                     @   sd   d Z ddlZddlmZm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	 d	eZdS )
z_This module contains an object that represents a change in the Telegram message auto
deletion.
    N)OptionalUnion)TelegramObject)to_timedelta)get_timedelta_value)JSONDict
TimePeriodc                       sT   e Zd ZdZdZdddedee f fddZe	d	e
eejf fd
dZ  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                   s.   t  j|d t|| _| jf| _|   d S )Nr   )super__init__r   r
   r   	_id_attrs_freeze)selfr   r   	__class__ Z/var/www/html/venv/lib/python3.10/site-packages/telegram/_messageautodeletetimerchanged.pyr   :   s   

z&MessageAutoDeleteTimerChanged.__init__returnc                 C   s   t | jddS )Nr   )	attribute)r   r
   )r   r   r   r   r   G   s   z6MessageAutoDeleteTimerChanged.message_auto_delete_time)__name__
__module____qualname____doc__	__slots__r   r   r   r   propertyr   intdtm	timedeltar   __classcell__r   r   r   r   r	       s    "r	   )r   datetimer    typingr   r   telegram._telegramobjectr   telegram._utils.argumentparsingr   telegram._utils.datetimer   telegram._utils.typesr   r   r	   r   r   r   r   <module>   s   