class Audio

This object represents an audio file to be treated as music by the Telegram clients.

Methods

__construct(string $file_id, string $file_unique_id, int $duration, string|null $performer = null, string|null $title = null, string|null $file_name = null, string|null $mime_type = null, int|null $file_size = null, PhotoSize|null $thumb = null)

No description

string
getFileId()

Identifier for this file, which can be used to download or reuse the file.

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.

int
getDuration()

Duration of the audio in seconds as defined by sender.

string|null
getPerformer()

Optional. Performer of the audio as defined by sender or by audio tags.

string|null
getTitle()

Optional. Title of the audio as defined by sender or by audio tags.

string|null
getFileName()

Optional. Original filename as defined by sender.

string|null
getMimeType()

Optional. MIME type of the file as defined by sender.

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.

PhotoSize|null
getThumb()

Optional. Thumbnail of the album cover to which the music file belongs.

Details

at line 21
__construct(string $file_id, string $file_unique_id, int $duration, string|null $performer = null, string|null $title = null, string|null $file_name = null, string|null $mime_type = null, int|null $file_size = null, PhotoSize|null $thumb = null)

No description

Parameters

string $file_id
string $file_unique_id
int $duration
string|null $performer
string|null $title
string|null $file_name
string|null $mime_type
int|null $file_size
PhotoSize|null $thumb

at line 37
string getFileId()

Identifier for this file, which can be used to download or reuse the file.

Return Value

string

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.

Return Value

string

at line 53
int getDuration()

Duration of the audio in seconds as defined by sender.

Return Value

int

at line 61
string|null getPerformer()

Optional. Performer of the audio as defined by sender or by audio tags.

Return Value

string|null

at line 69
string|null getTitle()

Optional. Title of the audio as defined by sender or by audio tags.

Return Value

string|null

at line 77
string|null getFileName()

Optional. Original filename as defined by sender.

Return Value

string|null

at line 85
string|null getMimeType()

Optional. MIME type of the file as defined by sender.

Return Value

string|null

at line 93
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.

Return Value

int|null

at line 101
PhotoSize|null getThumb()

Optional. Thumbnail of the album cover to which the music file belongs.

Return Value

PhotoSize|null