from .base import Deserializable
[документация]class Audio(Deserializable):
"""
This object represents an audio file to be treated as music by the Telegram clients.
https://core.telegram.org/bots/api#audio
"""
def __init__(self, file_id, duration, performer, title, mime_type, file_size):
self.file_id: str = file_id
self.duration: int = duration
self.performer: str = performer
self.title: str = title
self.mime_type: str = mime_type
self.file_size: int = file_size
@classmethod
def de_json(cls, raw_data):
file_id = raw_data.get('file_id')
duration = raw_data.get('duration')
performer = raw_data.get('performer')
title = raw_data.get('title')
mime_type = raw_data.get('mime_type')
file_size = raw_data.get('file_size')
return Audio(file_id, duration, performer, title, mime_type, file_size)