Module

x/grammy/types.deno.ts>InputFile

The Telegram Bot Framework.
Go to Latest
class InputFile
import { InputFile } from "https://deno.land/x/grammy@v1.10.1/types.deno.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:
| string
| Blob
| 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 documenation on sending files with InputFile.

Methods

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