add_profile_audio()¶
- Client.add_profile_audio()¶
Adds an audio file to the beginning of the profile audio files of the current user.
Usable by Users Bots- Parameters:
audio (
str|BinaryIO) – Audio file to add. Pass a file_id as string to add an audio file that exists on the Telegram servers, pass a file path as string to upload a new audio file that exists on your local machine, or pass a binary file-like object with its attribute “.name” set for in-memory uploads.- Returns:
bool|None– On success, True is returned, otherwise, in case the upload is deliberately stopped withstop_transmission(), None is returned.
Example
# Add audio file by uploading from file await app.add_profile_audio("audio.mp3") # Set audio metadata await app.add_profile_audio( "audio.mp3", title="Title", performer="Performer", duration=234) # Keep track of the progress while uploading async def progress(current, total): print(f"{current * 100 / total:.1f}%") await app.add_profile_audio("audio.mp3", progress=progress)