
    YPid
                     j    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	e      Zy)
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                   p     e Zd ZdZdZdddedee   f fdZe	de
eej                  f   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      ]/root/twitch_bot/venv/lib/python3.12/site-packages/telegram/_messageautodeletetimerchanged.pyr   z&MessageAutoDeleteTimerChanged.__init__:   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_timeG   s    "**6P
 	
r   )__name__
__module____qualname____doc__	__slots__r	   r   r   r   propertyr   intdtm	timedeltar   __classcell__)r   s   @r   r   r       sY    . /I *.	", X&	 
%S]]0B*C 
 
r   r   )r   datetimer#   typingr   r   telegram._telegramobjectr   telegram._utils.argumentparsingr   telegram._utils.datetimer   telegram._utils.typesr   r	   r    r   r   <module>r-      s*   &  " 3 8 8 6+
N +
r   