❗❗❗ Все действия описанные в данной статье нужно делать, будучи залогиненым ВКонтакте с того аккаунта, с которого будете рассылать аудиосообщение. Если потом Вам нужно разослать аудиосообщение с другого аккаунта – повторите все действия, чтобы создать нужный аудиофайл для этого аккаута.
ВКонтакте существует возможность отправлять личные голосовые сообщения. Для этого достаточно просто нажать на микрофончик и записать нужное сообщение.
Но что делать если одно и тоже аудиосообщение необходимо отправить многократно? Как поместить такое голосовое сообщение в iMacros?
Для этого нужно создать файл этого самого голосового сообщения и получить его ссылку. При чем ссылка эта будет работать, как аудиосообшение только в том аккаунте, в котором была создана.
Сама ссылка голосового сообщения ВКонтакте выглядит так:
цифры конечно для каждого файла свои.
Существует несколько способов создания такого файла.
Простой способ.
Самым простым при создании аудиосообщения – является просто записать это сообщение и отправить, лучше всего для начала самому себе)):
- Нажмите микрофончик и запишите аудиоосбщение. Далее отправьте его.

- Теперь можно извлечь ссылку. Откройте переписку где есть ваше (именно ваше) аудиосообщение. Примените один из удобных для вас вариантов:
- Для тех кто пользуется iMacros – скачайте тут простой макрос. Он извлекает ссылку из последнего аудиосообщения в переписке. Просто запустите макрос. Он покажет нужную ссылку.
- В консоль ставьте следующий код. Ссылка отобразится во всплывающем окне и в консоле12345678function findlink () {var lastClass = document.querySelectorAll(".im_msg_audiomsg");var link = lastClass[lastClass.length -1].getAttribute("id");return link="https://vk.com/doc" + link.split("audmsg")[1];}console.log(findlink ());alert(findlink ());
- Если два вышеуказанных способа не подходят – просто извлеките ссылку вручную.

Для этого нажмите правой кнопкой мышки на нужное аудисообщение и нажмите “Исследовать элемент” (или “Просмотреть код”). Найдите тег, id которого начинается на audmsg, а дальше цифры через нижнее подчеркивание. Эти цифры нам и нужны. Скопируйте их. Далее буквы audmsg замените на doc. А все получившиеся прикрепите к ссылке https://vk.com/.
В итоге у Вас получится нужная ссылка типа:
https://vk.com/doc5570840_507722799
Это и есть искомая ссылка. Теперь, если Вы отправите ее в сообщении – у Вас получится Ваше аудиосообщение 🙂 Магия!
Сложный способ
А что делать, если Вы хотите отправить какой либо уже готовый файл (желательно не большой) в виде аудиосообщения? Вам придется чуть-чуть помучиться и пройти все шаги. Еще раз напоминаю, что все нужно делать с того аккаунта, с которого будете далее отправлять аудиосообщение. С другого аккаунта это сообщение отправляться не будет.
- Access token Первым делом нужно получить разрешения грузить файлы на сервер Вконтакте.
- Для этого, будучи залогиненным в нужный аккаунт, перейдите по ссылке: https://vkhost.github.io/
Страница ВКонтакте попросит разрешения. Нажмите “Разрешить”

- Перед Вами появится такая страница

Красным обведен заветный токен. Скопируйте этот код. Нам он понадобится далее.
- Для этого, будучи залогиненным в нужный аккаунт, перейдите по ссылке: https://vkhost.github.io/
- Загрузка файла на сервер Вконтакте. Перейдите по ссылке docs.getMessagesUploadServer в самый низ страницы. Вы увидите форму для тестирования и она нам очень пригодится.
- Заполните поля формы:
type: audio_message
peer_id: ваш id Вконтакте
Нажмите кнопку “Выполнить”

- Загрузите ваш файл. Можно использовать mp3. Система сама перекодирует его в нужный ogg. Подождите какое-то время ответ от сервера.

- Скопируйте код файла как показано на изображении ниже. Он также пригодится далее.

Файл на сервер загружен, но еще не сохранен.
- Заполните поля формы:
- Сохраняем файл на сервере ВКонтакте. Введите в строку браузера следующую ссылку:1https://api.vk.com/method/docs.save?file=файл_из_пункта_3&access_token=токен_из_пункта_2&v=5.63
и дождитесь ответ от сервера.
У вас должно получиться что-то в этом роде:
1{"response":[{"id":507976953,"owner_id":5570840,"title":"k.chukovskiy_-_mukha-tsokotukha.mp3","size":11784632,"ext":"ogg","url":"https:\/\/vk.com\/doc5410840_507976953?hash=be2f1139c16fd82bd9&dl=GU2DCMBYGQYA:1561295823:0c6c5139421e68ad78&api=1&no_preview=1","date":1561295823,"type":5,"preview":{"audio_msg":{"duration":294,"waveform":[0,0,0,1,0,0,1,2,4,4,2,6,6,5,1,2,3,3,5,8,5,3,3,8,7,7,3,5,11,15,8,3,13,20,18,10,4,9,11,8,3,3,3,2,2,3,6,8,4,5,12,5,7,4,3,13,13,14,9,14,13,10,10,8,19,6,17,31,12,21,26,9,19,18,6,23,12,13,31,13,17,27,14,7,17,13,4,3,2,8,11,13,6,2,2,7,17,14,9,3,8,13,13,14,6,7,15,11,6,4,11,17,21,17,7,11,28,27,18,4,14,18,13,6],"link_ogg":"https:\/\/psv4.userapi.com\/c852420\/\/u5410840\/audiomsg\/d13\/0a42852d9a.ogg","link_mp3":"https:\/\/psv4.userapi.com\/c852420\/\/u5410840\/audiomsg\/d13\/0a42852d9a.mp3"}}}]}Теперь файл сохранен на сервере. Практически все готово.
- Формируем ссылку аудиосообщения.
https://vk.com/doc owner_id _ id
Подставляем нужные значения.
Исходя из нашего примера:
owner_id – 5570840
id – 507976953
И ссылка получается: https://vk.com/doc5570840_507976953
Вот вы и загрузили ваш собственный файл и можете рассылать его как аудиосообщение всем пользователям)
Такую ссылку можно свободно использовать в макросах для iMacros, в частности в Макросе автоматической рассылки сообщений Пользователям Вконтакте.
Пишите мне в личку, если интересуют индивидуальные макросы по iMacros.
