
    i                     2    S SK Jr  SSKJr   " S S\5      rg)    )Callable   )Handlerc                   8   ^  \ rS rSrSrSS\4U 4S jjjrSrU =r$ )ChatBoostHandler   aP  The ChatBoost handler class. Used to handle applied chat boosts.
It is intended to be used with :meth:`~pyrogram.Client.add_handler`

For a nicer way to register this handler, have a look at the
:meth:`~pyrogram.Client.on_chat_boost` decorator.

Parameters:
    callback (``Callable``):
        Pass a function that will be called when a new boost applied. It takes *(client, boost)*
        as positional arguments (look at the section below for a detailed description).

    filters (:obj:`Filters`):
        Pass one or more filters to allow only a subset of updates to be passed
        in your callback function.

Other parameters:
    client (:obj:`~pyrogram.Client`):
        The Client itself, useful when you want to call other API methods inside the handler.

    boost (:obj:`~pyrogram.types.ChatBoost`):
        The applied chat boost.
callbackc                 $   > [         TU ]  X5        g N)super__init__)selfr	   filters	__class__s      Q/app/mltbenv/lib/python3.13/site-packages/pyrogram/handlers/chat_boost_handler.pyr   ChatBoostHandler.__init__0   s    +     r   )	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__)r   s   @r   r   r      s    ., , ,r   r   N)typingr   handlerr   r   r   r   r   <module>r      s   &  ,w ,r   