RevenueWithdrawalStateSucceeded

class telegram.RevenueWithdrawalStateSucceeded(date, url, *, api_kwargs=None)[source]

Bases: telegram.RevenueWithdrawalState

The withdrawal succeeded.

Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their date are equal.

Added in version 21.4.

Parameters:
  • date (datetime.datetime) – Date the withdrawal was completed as a datetime object.

  • url (str) – An HTTPS URL that can be used to see transaction details.

type[source]

The type of the state, always 'succeeded'.

Type:

str

date[source]

Date the withdrawal was completed as a datetime object.

Type:

datetime.datetime

url[source]

An HTTPS URL that can be used to see transaction details.

Type:

str

FAILED = 'failed'[source]

telegram.constants.RevenueWithdrawalStateType.FAILED

PENDING = 'pending'[source]

telegram.constants.RevenueWithdrawalStateType.PENDING

SUCCEEDED = 'succeeded'[source]

telegram.constants.RevenueWithdrawalStateType.SUCCEEDED

classmethod de_json(data, bot=None)[source]

Converts JSON data to a Telegram object.

Parameters:
  • data (Dict[str, …]) – The JSON data.

  • bot (telegram.Bot, optional) –

    The bot associated with this object. Defaults to None, in which case shortcut methods will not be available.

    Changed in version 21.4: bot is now optional and defaults to None

Returns:

The Telegram object.