У меня вот такой код работает:
vk_session = vk_api.VkApi(
token='токен группы')
vk = vk_session.get_api()
Alpha = vk.docs.getMessagesUploadServer(type='audio_message', peer_id='id моей страницы')
with open('MyMusic.ogg', 'rb') as file:
files = {
'file': file
}
file = requests.post(Alpha['upload_url'], files=files).json()['file']
audio_msg = vk.docs.save(file=file, title=time.time(), )
string = 'doc' + str(audio_msg['audio_message']['owner_id']) + '_' + str(
audio_msg['audio_message']['id'])
vk.messages.send(random_id=time.time(), peer_id=event, message='Держи', attachment=string)
Я кст переводчик для аудио делал, вроде как и вы, так что если интересно, вот код:
https://pastebin.com/hCf8ZeDd