Skip to content

Плагин кэширования медиа

npmJSRJSR Score

Плагин Media cache для GramIO.

Этот плагин кэширует отправленные file_id и предотвращает повторную загрузку файлов.

На данный момент sendMediaGroup не кэшируется.

Использование

ts
import { Bot } from "gramio";
import { mediaCache } from "@gramio/media-cache";

const bot = new Bot(process.env.BOT_TOKEN as string)
    .extend(mediaCache())
    .command("start", async (context) => {
        return context.sendDocument(
            await MediaUpload.url(
                "https://raw.githubusercontent.com/gramiojs/types/main/README.md"
            )
        );
    })
    .onStart(console.log);

bot.start();