Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/grammy/mod.ts>InputFile

The Telegram Bot Framework.
Very Popular
Go to Latest
class InputFile
import { InputFile } from "https://deno.land/x/grammy@v1.15.3/mod.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 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.