mirror of
https://github.com/pyrogram/pyrogram
synced 2025-08-28 21:07:59 +00:00
Add is_gallery parameter to answer_inline_query and InlineQuery.answer
This commit is contained in:
parent
090675434e
commit
c0e9b98cab
@ -29,28 +29,34 @@ class AnswerInlineQuery(BaseClient):
|
||||
inline_query_id: str,
|
||||
results: List[InlineQueryResult],
|
||||
cache_time: int = 300,
|
||||
is_personal: bool = None,
|
||||
is_gallery: bool = False,
|
||||
is_personal: bool = False,
|
||||
next_offset: str = "",
|
||||
switch_pm_text: str = "",
|
||||
switch_pm_parameter: str = ""
|
||||
):
|
||||
"""Send answers to an inline query.
|
||||
No more than 50 results per query are allowed.
|
||||
|
||||
A maximum of 50 results per query is allowed.
|
||||
|
||||
Parameters:
|
||||
inline_query_id (``str``):
|
||||
Unique identifier for the answered query.
|
||||
|
||||
results (List of :obj:`InlineQueryResult <pyrogram.InlineQueryResult>`):
|
||||
results (List of :obj:`InlineQueryResult`):
|
||||
A list of results for the inline query.
|
||||
|
||||
cache_time (``int``, *optional*):
|
||||
The maximum amount of time in seconds that the result of the inline query may be cached on the server.
|
||||
Defaults to 300.
|
||||
|
||||
is_gallery (``bool``, *optional*):
|
||||
Pass True, if results should be displayed in gallery mode instead of list mode.
|
||||
Defaults to False.
|
||||
|
||||
is_personal (``bool``, *optional*):
|
||||
Pass True, if results may be cached on the server side only for the user that sent the query.
|
||||
By default, results may be returned to any user who sends the same query.
|
||||
By default (False), results may be returned to any user who sends the same query.
|
||||
|
||||
next_offset (``str``, *optional*):
|
||||
Pass the offset that a client should send in the next query with the same text to receive more results.
|
||||
@ -83,7 +89,7 @@ class AnswerInlineQuery(BaseClient):
|
||||
query_id=int(inline_query_id),
|
||||
results=[r.write() for r in results],
|
||||
cache_time=cache_time,
|
||||
gallery=None,
|
||||
gallery=is_gallery or None,
|
||||
private=is_personal or None,
|
||||
next_offset=next_offset or None,
|
||||
switch_pm=types.InlineBotSwitchPM(
|
||||
|
@ -87,7 +87,8 @@ class InlineQuery(Object, Update):
|
||||
self,
|
||||
results: List[InlineQueryResult],
|
||||
cache_time: int = 300,
|
||||
is_personal: bool = None,
|
||||
is_gallery: bool = False,
|
||||
is_personal: bool = False,
|
||||
next_offset: str = "",
|
||||
switch_pm_text: str = "",
|
||||
switch_pm_parameter: str = ""
|
||||
@ -116,9 +117,13 @@ class InlineQuery(Object, Update):
|
||||
The maximum amount of time in seconds that the result of the inline query may be cached on the server.
|
||||
Defaults to 300.
|
||||
|
||||
is_gallery (``bool``, *optional*):
|
||||
Pass True, if results should be displayed in gallery mode instead of list mode.
|
||||
Defaults to False.
|
||||
|
||||
is_personal (``bool``, *optional*):
|
||||
Pass True, if results may be cached on the server side only for the user that sent the query.
|
||||
By default, results may be returned to any user who sends the same query.
|
||||
By default (False), results may be returned to any user who sends the same query.
|
||||
|
||||
next_offset (``str``, *optional*):
|
||||
Pass the offset that a client should send in the next query with the same text to receive more results.
|
||||
@ -145,6 +150,7 @@ class InlineQuery(Object, Update):
|
||||
inline_query_id=self.id,
|
||||
results=results,
|
||||
cache_time=cache_time,
|
||||
is_gallery=is_gallery,
|
||||
is_personal=is_personal,
|
||||
next_offset=next_offset,
|
||||
switch_pm_text=switch_pm_text,
|
||||
|
Loading…
x
Reference in New Issue
Block a user