Animation
class Animation
This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound).
Methods
No description
Identifier for this file, which can be used to download or reuse the file.
Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file.
Video width as defined by sender.
Video height as defined by sender.
Duration of the video in seconds as defined by sender.
Optional. Animation thumbnail as defined by sender.
Optional. Original animation filename as defined by sender.
Optional. MIME type of the file as defined by sender.
Optional. File size in bytes. It can be bigger than 2^31 and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a signed 64-bit integer or double-precision float type are safe for storing this value.
Details
at line 21
__construct(string $file_id, string $file_unique_id, int $width, int $height, int $duration, PhotoSize|null $thumb = null, string|null $file_name = null, string|null $mime_type = null, int|null $file_size = null)
No description
at line 37
string
getFileId()
Identifier for this file, which can be used to download or reuse the file.
at line 45
string
getFileUniqueId()
Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file.
at line 53
int
getWidth()
Video width as defined by sender.
at line 61
int
getHeight()
Video height as defined by sender.
at line 69
int
getDuration()
Duration of the video in seconds as defined by sender.
at line 77
PhotoSize|null
getThumb()
Optional. Animation thumbnail as defined by sender.
at line 85
string|null
getFileName()
Optional. Original animation filename as defined by sender.
at line 93
string|null
getMimeType()
Optional. MIME type of the file as defined by sender.
at line 101
int|null
getFileSize()
Optional. File size in bytes. It can be bigger than 2^31 and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a signed 64-bit integer or double-precision float type are safe for storing this value.