Data about the represents an audio file to be treated as music by the Telegram clients
Duration of the audio in seconds as defined by sender
The unique identifier for this file
OptionalmimeMIME type of the file as defined by sender
OptionalnameOriginal filename as defined by sender
The path to the file on the Telegram server, if available
OptionalperformerPerformer of the audio as defined by sender or by audio tags
The size of the file in bytes, if available
OptionalthumbnailThumbnail of the album cover to which the music file belongs
The unique identifier for this file, which is supposed to be consistent across different bots
The client that instantiated this
Gets the URL to access the file on the Telegram server.
Protected_Protected_ProtectedPatches the current instance with new data
The data to patch the instance with
The patched data
Protected_ProtectedUpdates the current instance with new data and returns a clone of the updated instance
The data to update the instance with
A clone of the updated instance
Downloads the file from the Telegram server.
A promise that resolves with the file data as a Buffer.
Fetch about the file
Flatten an object. Any properties that are collections will get converted to an array of keys.
OptionalpropsRecursive: booleanOptional. If true, calls toJSON method on nested objects.
Optional. Specific properties to include/exclude, or rename.
Flattened object.
Returns the id instance Chat, User, ChatMember and other
Writes the file to the specified path.
The path where the file should be written.
OptionalwriteType: "promise"The type of write operation.
Optionaloptions: { encoding?: BufferEncoding; flag?: string; signal?: AbortSignal }Additional options for writing the file.
A promise that resolves when the file has been written.
Writes the file to the specified path.
The path where the file should be written.
The type of write operation.
Optionaloptions: {Additional options for writing the file.
A promise that resolves when the file has been written.
Writes the file to the specified path.
The path where the file should be written.
OptionalwriteType: "stream" | "promise"The type of write operation.
Optionaloptions: undefinedAdditional options for writing the file.
A promise that resolves when the file has been written.
The client that instantiated this