
    N[i                     ,    d dl Z d dl mZ  G d d      Zy)    N)rawc                   6    e Zd Z	 	 	 	 d
dddededededefd	Zy)AnswerCallbackQueryNselfzpyrogram.Clientcallback_query_idtext
show_alerturl
cache_timec           
         K   | j                  t        j                  j                  j	                  t        |      ||xs d|xs d|xs d             d{   S 7 w)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   s         ^/var/www/files/kim/lib/python3.12/site-packages/pyrogram/methods/bots/answer_callback_query.pyanswer_callback_queryz)AnswerCallbackQuery.answer_callback_query   sc     b [[MM""77./% (DK4 8 
 
 	
 
s   AAAA)NNNr   )__name__
__module____qualname__strboolr   r        r   r   r      sM     9
9
9
 9
 	9

 9
 9
r   r   )pyrogramr   r   r   r   r   <module>r      s   &  :
 :
r   