U
    ;g#                     @   s6   d dl mZmZ d dlZd dlmZ G dd dZdS )    )UnionOptionalN)rawc                   @   s,   e Zd Zdeeef ee edddZdS )SetSlowModezpyrogram.Client)selfchat_idsecondsreturnc                    s2   |  tjjj| |I dH |p ddI dH  dS )a  Set the slow mode interval for a chat.

        .. include:: /_includes/usable-by/users-bots.rst

        Parameters:
            chat_id (``int`` | ``str``):
                Unique identifier (int) or username (str) of the target chat.

            seconds (``int`` | ``None``):
                Seconds in which members will be able to send only one message per this interval.
                Valid values are: 0 or None (off), 10, 30, 60 (1m), 300 (5m), 900 (15m) or 3600 (1h).

        Returns:
            ``bool``: True on success.

        Example:
            .. code-block:: python

                # Set slow mode to 60 seconds
                await app.set_slow_mode(chat_id, 60)

                # Disable slow mode
                await app.set_slow_mode(chat_id, None)
        Nr   )Zchannelr   T)Zinvoker   Z	functionsZchannelsZToggleSlowModeZresolve_peer)r   r   r    r
   d/opt/bot/vods_filmes/script/venv/lib/python3.8/site-packages/pyrogram/methods/chats/set_slow_mode.pyset_slow_mode   s    
zSetSlowMode.set_slow_modeN)	__name__
__module____qualname__r   intstrr   boolr   r
   r
   r
   r   r      s
   
r   )typingr   r   Zpyrogramr   r   r
   r
   r
   r   <module>   s   