o
    Zzj8
  ã                   @   sT   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„ 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                       sP   e Zd ZdZdZddœdededB f‡ fdd„Zed	e	e
jB 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__© úb/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telegram/_messageautodeletetimerchanged.pyr   9   s   

z&MessageAutoDeleteTimerChanged.__init__Úreturnc                 C   s   t | jdd�S )Nr   )Ú	attribute)r   r   )r   r   r   r   r   F   s   ÿz6MessageAutoDeleteTimerChanged.message_auto_delete_time)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   r   ÚpropertyÚintÚdtmÚ	timedeltar   Ú__classcell__r   r   r   r   r      s    üþür   )r   Údatetimer   Útelegram._telegramobjectr   Útelegram._utils.argumentparsingr   Útelegram._utils.datetimer   Útelegram._utils.typesr   r   r   r   r   r   r   Ú<module>   s   