telegram.ext.InlineQueryHandler#

class telegram.ext.InlineQueryHandler(callback, pattern=None, block=True, chat_types=None)[source]#

Bases: telegram.ext.Handler

Handler class to handle Telegram updates that contain a telegram.Update.inline_query. Optionally based on a regex. Read the documentation of the re module for more information.

Warning

Parameters
callback[source]#

The callback function for this handler.

Type

coroutine function

pattern[source]#

Optional. Regex pattern to test telegram.InlineQuery.query against.

Type

str | re.Pattern

chat_types[source]#

Optional. List of allowed chat types.

New in version 13.5.

Type

List[str]

block[source]#

Determines whether the return value of the callback should be awaited before processing the next handler in telegram.ext.Application.process_update().

Type

bool

check_update(update)[source]#

Determines whether an update should be passed to this handler’s callback.

Parameters

update (telegram.Update | object) – Incoming update.

Returns

bool | re.match

collect_additional_context(context, update, application, check_result)[source]#

Add the result of re.match(pattern, update.inline_query.query) to CallbackContext.matches as list with one element.