Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/grammy/types.web.ts>InputFile

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

Methods

private
guessFilename(file: ConstructorParameters<InputFile>[0]): string | undefined
toRaw(): 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.