peyk.platforms.telegram.types.passport_file

Classes

PassportFile(file_id, file_unique_id, ...)

This object represents a file uploaded to Telegram Passport.

class peyk.platforms.telegram.types.passport_file.PassportFile(file_id: str, file_unique_id: str, file_size: int, file_date: int)[source]

Bases: object

This object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don’t exceed 10MB.

Variables:
  • file_id (str) – Identifier for this file, which can be used to download or reuse the file

  • file_unique_id (str) – Unique identifier for this file, which is supposed to be the same over time and for different bots. Can’t be used to download or reuse the file.

  • file_size (int) – File size in bytes

  • file_date (int) – Unix time when the file was uploaded

file_id: str
file_unique_id: str
file_size: int
file_date: int
classmethod from_dict(data: dict | None) PassportFile | None[source]

Provides the from dict operation for the Telegram integration.

Parameters:

data – Value used by this operation.

Returns:

Result produced by the operation.