PaidMediaPurchasedHandler

class telegram.ext.PaidMediaPurchasedHandler(callback, user_id=None, username=None, block=True)[source]

Bases: telegram.ext.BaseHandler

Handler class to handle Telegram purchased paid media.

Added in version 21.6.

Parameters:
  • callback (coroutine function) –

    The callback function for this handler. Will be called when check_update() has determined that an update should be processed by this handler. Callback signature:

    async def callback(update: Update, context: CallbackContext)
    

  • user_id (int | Collection[int], optional) – Filters requests to allow only those which are from the specified user ID(s).

  • username (str | Collection[str], optional) – Filters requests to allow only those which are from the specified username(s).

  • block (bool, optional) –

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

    See also

    Concurrency

callback[source]

The callback function for this handler.

Type:

coroutine function

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