Skip to content

Media Input

Класс-помощник со статическими методами, который представляет содержимое медиа-сообщения для отправки.

API Reference

Документация

document

Представляет общий файл для отправки.

ts
// ctx из bot.on("message", (ctx) => ...)
ctx
.
sendMediaGroup
([
MediaInput
.
document
(
await
MediaUpload
.
url
(
"https://raw.githubusercontent.com/gramiojs/types/main/README.md" ) ),
MediaInput
.
document
(await
MediaUpload
.
path
("./package.json")),
]);

Документация

audio

Представляет аудиофайл, который будет обрабатываться как музыка для отправки.

ts

// ctx из bot.on("message", (ctx) => ...)
ctx
.
sendMediaGroup
([
MediaInput
.
audio
(await
MediaUpload
.
url
("https://.../music.mp3")),
MediaInput
.
audio
(await
MediaUpload
.
path
("./music.mp3")),
]);

Документация

photo

Представляет фотографию для отправки.

ts
// ctx из bot.on("message", (ctx) => ...)
ctx
.
sendMediaGroup
([
MediaInput
.
photo
(
await
MediaUpload
.
url
(
"https://w7.pngwing.com/pngs/140/552/png-transparent-kitten-if-cats-could-talk-the-meaning-of-meow-pet-sitting-dog-pet-dog-mammal-animals-cat-like-mammal.png" ), {
has_spoiler
: true,
caption
: "MaybeCat<TelegramInputFile>" }
),
MediaInput
.
photo
(await
MediaUpload
.
path
("./no-cat.png")),
]);

Документация

video

Представляет видео для отправки.

ts
// ctx из bot.on("message", (ctx) => ...)
ctx
.
sendMediaGroup
([
MediaInput
.
video
(await
MediaUpload
.
url
("https://.../video.mp4"), {
has_spoiler
: true,
thumbnail
:
MediaUpload
.
buffer
(/**буфер файла */),
}),
MediaInput
.
photo
(await
MediaUpload
.
path
("./cat-walk.mp4")),
]);

Документация

animation

Представляет анимационный файл (GIF или видео H.264/MPEG-4 AVC без звука) для отправки.

ts
MediaInput
.
animation
(
await
MediaUpload
.
url
(
"https://media1.tenor.com/m/47qpxBq_Tw0AAAAd/cat-cat-meme.gif" ) );

Документация