o
    -˜Žj:  ã                   @   s&   d dl Z d dl mZ G dd„ dƒZdS )é    N)Úrawc                   @   s8   e Zd Z				ddddedededed	efd
d„ZdS )ÚAnswerCallbackQueryNr   Úselfzpyrogram.ClientÚcallback_query_idÚtextÚ
show_alertÚurlÚ
cache_timec              	   Ã   s6   �|   tjjjt|ƒ||pd|pd|pdd�¡I dH S )uO  Send answers to callback queries sent from inline keyboards.
        The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.

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

        Parameters:
            callback_query_id (``str``):
                Unique identifier for the query to be answered.

            text (``str`` *optional*):
                Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters.

            show_alert (``bool``, *optional*):
                If true, an alert will be shown by the client instead of a notification at the top of the chat screen.
                Defaults to False.

            url (``str``, *optional*):
                URL that will be opened by the user's client.
                If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your
                game â€“ note that this will only work if the query comes from a callback_game button.
                Otherwise, you may use links like t.me/your_bot?start=XXXX that open your bot with a parameter.

            cache_time (``int``, *optional*):
                The maximum amount of time in seconds that the result of the callback query may be cached client-side.
                Telegram apps will support caching starting in version 3.14. Defaults to 0.

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

        Example:
            .. code-block:: python

                # Answer only (remove the spinning circles)
                await app.answer_callback_query(query_id)

                # Answer without alert
                await app.answer_callback_query(query_id, text=text)

                # Answer with alert
                await app.answer_callback_query(query_id, text=text, show_alert=True)
        N)Úquery_idr	   ÚalertÚmessager   )Úinvoker   Ú	functionsÚmessagesÚSetBotCallbackAnswerÚint)r   r   r   r   r   r	   © r   úh/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/bots/answer_callback_query.pyÚanswer_callback_query   s   €1û
ÿz)AnswerCallbackQuery.answer_callback_query)NNNr   )Ú__name__Ú
__module__Ú__qualname__ÚstrÚboolr   r   r   r   r   r   r      s$    úÿþýüûúr   )Úpyrogramr   r   r   r   r   r   Ú<module>   s   