diff --git a/pyrogram/client/methods/bots/answer_callback_query.py b/pyrogram/client/methods/bots/answer_callback_query.py index 53cd6c49..2e00c07c 100644 --- a/pyrogram/client/methods/bots/answer_callback_query.py +++ b/pyrogram/client/methods/bots/answer_callback_query.py @@ -36,20 +36,20 @@ class AnswerCallbackQuery(BaseClient): callback_query_id (``str``): Unique identifier for the query to be answered. - text (``str``): + text (``str`` *optional*): Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters. - show_alert (``bool``): + 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``): + 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``): + 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. @@ -59,6 +59,9 @@ class AnswerCallbackQuery(BaseClient): Example: .. code-block:: python + # Answer only (remove the spinning circles) + app.answer_callback_query(query_id) + # Answer without alert app.answer_callback_query(query_id, text=text) @@ -70,7 +73,7 @@ class AnswerCallbackQuery(BaseClient): query_id=int(callback_query_id), cache_time=cache_time, alert=show_alert or None, - message=text, - url=url + message=text or None, + url=url or None ) ) diff --git a/pyrogram/client/types/bots_and_keyboards/callback_query.py b/pyrogram/client/types/bots_and_keyboards/callback_query.py index 9820e560..ec4048fc 100644 --- a/pyrogram/client/types/bots_and_keyboards/callback_query.py +++ b/pyrogram/client/types/bots_and_keyboards/callback_query.py @@ -143,20 +143,20 @@ class CallbackQuery(Object, Update): callback_query.answer("Hello", show_alert=True) Parameters: - text (``str``): + text (``str``, *optional*): Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters. - show_alert (``bool``): + 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``): + 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``): + 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. """