peyk.platforms.telegram.types.poll_media

Classes

PollMedia([animation, audio, document, ...])

At most one of the optional fields can be present in any given object.

class peyk.platforms.telegram.types.poll_media.PollMedia(animation: Animation | None = None, audio: Audio | None = None, document: Document | None = None, link: Link | None = None, live_photo: LivePhoto | None = None, location: Location | None = None, photo: List[PhotoSize] | None = None, sticker: object | None = None, venue: Venue | None = None, video: Video | None = None)[source]

Bases: object

At most one of the optional fields can be present in any given object.

Variables:
animation: Animation | None = None
audio: Audio | None = None
document: Document | None = None
live_photo: LivePhoto | None = None
location: Location | None = None
photo: List[PhotoSize] | None = None
sticker: object | None = None
venue: Venue | None = None
video: Video | None = None
classmethod from_dict(data: dict | None) PollMedia | None[source]

Parse a Telegram API mapping into this type.

Parameters:

data – Raw Telegram API mapping, or None.

Returns:

Parsed type instance, or None when data is None.