InputMedia
- class aiogram.types.input_media.InputMedia(*args, **kwargs)[source]
Bases:
TelegramObject
- This object represents the content of a media message to be sent. It should be one of
InputMediaAnimation
InputMediaDocument
InputMediaAudio
InputMediaPhoto
InputMediaVideo
That is only base class.
https://core.telegram.org/bots/api#inputmedia
Deserialize object
- Parameters
conf –
kwargs –
InputMediaAnimation
- class aiogram.types.input_media.InputMediaAnimation(media: InputFile, thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, width: Optional[Integer] = None, height: Optional[Integer] = None, duration: Optional[Integer] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, has_spoiler: Optional[Boolean] = None, **kwargs)[source]
Bases:
InputMedia
Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent.
https://core.telegram.org/bots/api#inputmediaanimation
Deserialize object
- Parameters
conf –
kwargs –
InputMediaDocument
- class aiogram.types.input_media.InputMediaDocument(media: InputFile, thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, disable_content_type_detection: Optional[Boolean] = None, **kwargs)[source]
Bases:
InputMedia
Represents a general file to be sent.
https://core.telegram.org/bots/api#inputmediadocument
Deserialize object
- Parameters
conf –
kwargs –
InputMediaAudio
- class aiogram.types.input_media.InputMediaAudio(media: InputFile, thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, duration: Optional[Integer] = None, performer: Optional[String] = None, title: Optional[String] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, **kwargs)[source]
Bases:
InputMedia
Represents an audio file to be treated as music to be sent.
https://core.telegram.org/bots/api#inputmediaaudio
Deserialize object
- Parameters
conf –
kwargs –
InputMediaPhoto
- class aiogram.types.input_media.InputMediaPhoto(media: InputFile, caption: Optional[String] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, has_spoiler: Optional[Boolean] = None, **kwargs)[source]
Bases:
InputMedia
Represents a photo to be sent.
https://core.telegram.org/bots/api#inputmediaphoto
Deserialize object
- Parameters
conf –
kwargs –
InputMediaVideo
- class aiogram.types.input_media.InputMediaVideo(media: InputFile, thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, width: Optional[Integer] = None, height: Optional[Integer] = None, duration: Optional[Integer] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, supports_streaming: Optional[Boolean] = None, has_spoiler: Optional[Boolean] = None, **kwargs)[source]
Bases:
InputMedia
Represents a video to be sent.
https://core.telegram.org/bots/api#inputmediavideo
Deserialize object
- Parameters
conf –
kwargs –
MediaGroup
- class aiogram.types.input_media.MediaGroup(medias: Optional[List[Union[InputMedia, Dict]]] = None)[source]
Bases:
TelegramObject
Helper for sending media group
Deserialize object
- Parameters
conf –
kwargs –
- attach_many(*medias: Union[InputMedia, Dict])[source]
Attach list of media
- Parameters
medias –
- attach(media: Union[InputMedia, Dict])[source]
Attach media
- Parameters
media –
- attach_audio(audio: Union[InputMediaAudio, InputFile], thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, duration: Optional[Integer] = None, performer: Optional[String] = None, title: Optional[String] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None)[source]
Attach audio
- Parameters
audio –
thumb –
caption –
duration –
performer –
title –
parse_mode –
caption_entities –
- attach_document(document: Union[InputMediaDocument, InputFile], thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, disable_content_type_detection: Optional[Boolean] = None)[source]
Attach document
- Parameters
document –
caption –
thumb –
parse_mode –
caption_entities –
disable_content_type_detection –
- attach_photo(photo: Union[InputMediaPhoto, InputFile], caption: Optional[String] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None)[source]
Attach photo
- Parameters
photo –
caption –
parse_mode –
caption_entities –
- attach_video(video: Union[InputMediaVideo, InputFile], thumb: Optional[Union[InputFile, String]] = None, caption: Optional[String] = None, width: Optional[Integer] = None, height: Optional[Integer] = None, duration: Optional[Integer] = None, parse_mode: Optional[String] = None, caption_entities: Optional[List[MessageEntity]] = None, supports_streaming: Optional[Boolean] = None)[source]
Attach video
- Parameters
video –
thumb –
caption –
width –
height –
duration –
parse_mode –
caption_entities –
supports_streaming –