Module

x/grammy/types.ts>InputFile

The Telegram Bot Framework.
Very Popular
Latest
class InputFile
import { InputFile } from "https://dotland.deno.dev/x/grammy@v1.31.3/types.ts";

An InputFile wraps a number of different sources for sending files.

It corresponds to the InputFile type in the Telegram Bot API Reference.

Constructors

new
InputFile(file: MaybeSupplier<
| string
| Blob
| Deno.FsFile
| Response
| URL
| URLLike
| Uint8Array
| ReadableStream<Uint8Array>
| Iterable<Uint8Array>
| AsyncIterable<Uint8Array>
>
, filename?: string
)

Constructs an InputFile that can be used in the API to send files.

Properties

private
consumed: boolean
private
readonly
fileData: ConstructorParameters<InputFile>[0]
readonly
optional
filename: string

Optional name of the constructed InputFile instance.

Check out the documentation on sending files with InputFile.

Methods

private
guessFilename(file: ConstructorParameters<InputFile>[0]): string | undefined
toRaw(): Promise<Uint8Array | Iterable<Uint8Array> | AsyncIterable<Uint8Array>>

Internal method. Do not use.

Converts this instance into a binary representation that can be sent to the Bot API server in the request body.