An external web document, that is not stored on Telegram severs, and is available by a HTTP(s) url.

Note: not all web documents are downloadable through Telegram. Media files usually are, and web pages (i.e. mimeType = text/html) usually aren't. To be sure, check isDownloadable property.

Hierarchy (view full)

Constructors

Properties

dcId?: number

DC ID of the file, when available

fileSize?: number

File size in bytes, when available

location:
    | Uint8Array
    | TypeInputFileLocation
    | TypeInputWebFileLocation
    | (() => Uint8Array | TypeInputFileLocation | TypeInputWebFileLocation)

Location of the file.

Either a TL object declaring remote file location, a Buffer containing actual file content (for stripped thumbnails and vector previews), or a function that will return either of those.

When a function is passed, it will be lazily resolved the first time downloading the file.

Accessors